//stateが変更されたら値を反映 protected int ChangeDirectionState(int state) { _nowDirectionState = state; if (state >= 0) { OnChangeDirectionState.Invoke(state); } return(state); }
//trueにされたらトグル protected void ChangeBehaviourState(string behaviour, bool flag) { if (_behaviourStates[behaviour] != flag) { _behaviourStates[behaviour] = flag; //if(flag == true) OnChangeBehaviourState.Invoke(behaviour, flag); } }
protected int ChangeState(int state) { _nowState = state; OnChangeState.Invoke(state); return(state); }