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;
    }