Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
 public virtual void Execute(Hadler actor)
 {
     Debug.LogException(new System.Exception("you don't add compnent in event for object:" + actor.name.ToString()));
 }
Esempio n. 4
0
 public override void Execute(Hadler actor)
 {
     Hit(actor);
 }