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()); } }
public void Observe() { setMoveType(observe); Move(); if (observe.getAction() == 0) { anim.SetInteger("state", 0); } if (observe.getAction() == 1) { anim.SetInteger("state", 1); } }