Hola. Sigo desarrollando Hunger Times con algún que otro problema, por ejemplo el ataque a los enemigos. He estado creando scripts una y otra vez para que el personaje ataque, pero sin ningún resultado. En Internet igual, he seguido muchos tutoriales pero el problema es el siguiente: No encuentra el tipo de script asignado, entonces no sé que error hay, por eso acudo aquí. El código del script es el siguiente:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MeleeCombat : MonoBehaviour
{
public Camera fpsCam;
public float range;
public LayerMask myLayerMask;
// Use this for initialization
void Start()
{
}
// Update is called once per frame
void Update()
{
if (Input.GetButtonDown("Fire 1"))
{
Attack();
}
}
void Attack()
{
RaycastHit hit;
if (Physics.Raycast(fpsCam.transform.position, fpsCam.transform.forward, out hit, range, myLayerMask))
{
Debug.Log(hit.transform.name);
}
}
}
Agradecería gratamente si me pudierais decir cual es el error y cómo arreglarlo.
Cita de: LoquenderoMix date=1503856406el problema es el siguiente: No encuentra el tipo de script asignado
Eso te dice la consola? muy raro.
El problema se especifica de estas maneras:
- el compilador da un error en linea tal tal y tal
- el codigo esta bien (compila) pero no funciona como debe
- otro error (uno que se me ocurre es un tipico problemas de edtiror con archivo de script, cuando te dice "missing script")
Me refiero al último de ellos, el "missing script"
Cita de: LoquenderoMix date=1503857799Me refiero al último de ellos, el "missing script"
Proba los mas simple, asegurarte que clase y archivo tengan el mismo nombre, borra el componente y agregalo de nuevo, no hiciste esto?
Cita de: lightbug date=1503860322Proba los mas simple, asegurarte que clase y archivo tengan el mismo nombre, borra el componente y agregalo de nuevo, no hiciste esto?
Ah si, jeje. Que error más tonto. Muchas gracias de todos modos.