コード例 #1
0
ファイル: HitComponent.cs プロジェクト: ClonJack/Pattern
    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);
    }
コード例 #2
0
ファイル: MoveComponent.cs プロジェクト: ClonJack/Pattern
    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);
        }
    }
コード例 #3
0
ファイル: Command.cs プロジェクト: ClonJack/Pattern
 public virtual void Execute(Hadler actor)
 {
     Debug.LogException(new System.Exception("you don't add compnent in event for object:" + actor.name.ToString()));
 }
コード例 #4
0
ファイル: HitComponent.cs プロジェクト: ClonJack/Pattern
 public override void Execute(Hadler actor)
 {
     Hit(actor);
 }