// Start is called before the first frame update void Start() { //플레이어 안에 들어있는지 아닌지 확인해준다. if (transform.name.Contains("Player")) { isPlayer = true; } else { afsm = GetComponent <AnimalFSM>(); } }
protected virtual void Initialize() { jumpForce = 200; pushForce = 50; // get references to components animator = GetComponent <Animator>(); rigidbody = GetComponent <Rigidbody>(); navMeshAgent = GetComponent <NavMeshAgent>(); // remember the base speed baseSpeed = navMeshAgent.speed; // create and initialize the new FSM fsm = new AnimalFSM(); fsm.Initialize(this.gameObject); initialized = true; }
public void Initialize(AnimalFSM owner) { this.owner = owner; }