hi brand new to coding so yeah dont be hatin please because this is probably and easy error fix your im trying to setup raycasting to shoot out of my gun this is my error
It is not possible to invoke an expression of type ‘UnityEngine.Vector3’.
and this is my script
function Update(){
if(Input.GetButtonDown("Fire1")){
FireOneShot();
}
}
function FireOneShot(){
var direction = transform.TransformDirection(Vector2.forward);
var hit : RaycastHit;
var localOffset = transform.position (transform.up);
if (Physics.Raycast (localOffset, direction, hit, 300)) {
Debug.DrawLine (localOffset, hit.point, Color.cyan);
// - send damage to object we hit - \\
hit.collider.SendMessageUpwards("ApplyDamage", 1, SendMessageOptions.DontRequireReceiver);
}
}
help anyone please will be much aprreciated