示例#1
0
    public void Observe()
    {
        if (isDead)
        {
            return;
        }

        setMoveType(observe);
        observe.setIsObserve(true);
        observe.move();

        int _action = observe.getAction();

        anim.SetInteger("state", _action);

        isDetected = viewAngle.FoundTarget(target, findRange, angle);

        if (isDetected == true)
        {
            Vector3 _dir = (target.transform.position - transform.position).normalized;
            _dir.y = 0;

            transform.rotation = Quaternion.LookRotation(_dir);

            StartCoroutine(Look());
        }
    }
示例#2
0
    public void Observe()
    {
        setMoveType(observe);
        Move();

        if (observe.getAction() == 0)
        {
            anim.SetInteger("state", 0);
        }
        if (observe.getAction() == 1)
        {
            anim.SetInteger("state", 1);
        }
    }