public void InitCommonMotion() { PlayerCommonMotionState.NextStateEvent.Subscribe(state => { CommonMotionState = state; }).AddTo(this); if (CurrentCommonMotionState.IsInitialized) { CurrentCommonMotionState.Move(MoveType.Auto); } }
protected override void Die() { if (deadMotionFlag) { return; } base.Die(); deadMotionFlag = true; CommonMotionState = PlayerCommonMotionState.MotionState.Death; }