var TheDamage : int = 50;
var Distance : float;
function update ()
{
if (Input.GetButtonDown("Fire1"))
{
var Hit : RaycastHit;
if (Physics.Raycast (Transform.position, transform.TransformDirection (Vector3.forward), hit))
{
Distance = hit.distance;
hit.transform.SendMessage("ApplyDamage"); TheDamage, SendMessageOptions.DontRequireReceiver;
}
}
}
This is my code that i got used from a melee system tutorial made by Brackeys.com The code is the same from what i can see but i get this error: “Assets/MeleeSystem.js (14, 51):BCE0043: Unexpected Token: TheDamage.”
Yeh i realised that after I already posted this so i’ve fixed it up, but now i’ve got another error.
#pragma strict
var TheDamage : int = 50;
var Distance : float;
function update ()
{
if (Input.GetButtonDown("Fire1"))
{
var Hit : RaycastHit;
if (Physics.Raycast (Transform.position, transform.TransformDirection (Vector3.forward), Hit))
{
Distance = Hit.distance;
Hit.transform.SendMessage("ApplyDamage", TheDamage, SendMessageOptions.DontRequireReceiver);
}
}
}
Don’t worry i’ve fixed it, all I had to do was change this line:
if (Physics.Raycast (Transform.position, transform.TransformDirection (Vector3.foward), Hit))
To
if (Physics.Raycast (transform.position, transform.TransformDirection (Vector3.foward), Hit))