private void Hit(Hadler actor) { RaycastHit raycast; Ray ray = camera.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out raycast, maxLengthRay)) { if (Input.GetKeyDown(KeyCode.Mouse0)) { Debug.Log(raycast.collider.name); } } Debug.DrawRay(ray.origin, ray.direction * lengthRay, colorRay); }
private void Move(Hadler actor) { if (Input.GetKey(keyCodeXAxsis[0])) { actor.transform.Translate(Vector3.left); } if (Input.GetKey(keyCodeXAxsis[1])) { actor.transform.Translate(Vector3.right); } if (Input.GetKey(keyCodeZAxsis[0])) { actor.transform.Translate(Vector3.forward); } if (Input.GetKey(keyCodeZAxsis[1])) { actor.transform.Translate(Vector3.back); } }
public virtual void Execute(Hadler actor) { Debug.LogException(new System.Exception("you don't add compnent in event for object:" + actor.name.ToString())); }
public override void Execute(Hadler actor) { Hit(actor); }