void IState.Update() { //if (_start_coroutine) //{ // _start_coroutine = _wendy.GetCorB222(); // return; //} ////StartCoroutine(ChangeState()); _contact = _wendy.GetContact(); if (!_contact) { _wendy.ChangeState(); } //if (_contact) // 지하실에서 플레이어와 접촉하였을때 //{ // // // - 상태 전이 // // //if (플레이어가 멀어졌을때) // // { // // _wendy.SetState(new Wendy_MoveState()); // // } //} //else // 플레이어와 접촉하지 않았을때 (처음 Play애니에서 넘어왔을때) //{ // // // - 상태 전이 // // //if (플레이어가 범위 안에 들어왔을때) // // { // // _wendy.SetState(new Wendy_MoveState()); // // } // _wendy.ChangeState(); // _start_coroutine = true; //} }
//private bool _start_coroutine; void IState.OnEnter(WendyAI wendy) { // - wendy 프로퍼티 초기화 this._wendy = wendy; _state_num = 2; //_start_coroutine = false; //_contact = _wendy.GetContact(); // - 초기화 _wendy.SetIdleAni(); if (!_contact) { _wendy.ChangeState(); } }