public override void UnInit() { _motioner = null; _montionAttr = null; _inputer = null; _camera = null; }
private void Awake() { _stateMachine = new CommonStateMachine(); _stateMachine.Init(); if (motionAttribute == null) { motionAttribute = this.GetComponent <PlayerMotionAttribute>(); } }
public override void Init(object parameters) { base.Init(parameters); _motioner = this.stateMachine.motionController; _montionAttr = this.stateMachine.motionAttribute; _camera = _motioner.cameraController; _inputer = CharacterInputController.Instance; }