so i cleared up both scripts with no bugs or errors but things don’t seem to be working. im getting the error:
UnityException: Input Button fire1 is not setup.
To change the input settings use: Edit → Project Settings → Input
MelleSystem.Update () (at Assets/scripts/MelleSystem.js:9)
i know what this means and i thought i knew how to fix it but it didn’t work
here is the script
#pragma strict
var Damage : int = 50;
var Distance : float;
var MaxDistance : float = 1.5;
function Update ()
{
if (Input.GetButtonDown("fire1"))
var Hit : RaycastHit;
if (Physics.Raycast (transform.position, transform.TransformDirection(Vector3.forward), Hit))
Distance=Hit.distance;
if (Distance < MaxDistance)
(
Hit.transform.SendMessage("ApplyDamage", Damage, SendMessageOptions.DontRequireReceiver)
);
}
as well as the simple enemy Logic script that goes with it.
#pragma strict
var Health = 100;
function Update ()
{
if (Health <= 0)
{
Dead();
}
}
function ApplyDamage (Damage : int)
{
Health -= Damage;
}
function Dead()
{
Destroy (gameObject);
}
thank you.