protected virtual void Initialization() { _character = GetComponent <CharacterMotor2D>(); _controller = GetComponent <CController>(); _characterHorizontalMovement = GetComponent <CharacterHorizontalMovement>(); _characterGravity = GetComponent <CharacterGravity>(); _spriteRenderer = GetComponent <SpriteRenderer>(); _health = GetComponent <Health>(); //BindAnimator(); //_sceneCamera = _character.SceneCamera; _inputManager = _character.LinkedInputManager; _state = _character.CharacterState; if (GetComponent <InputManager>() == null) { _character.LoadStates(_movement); _character.LoadCondition(_condition); } else { _movement = _character.MovementState; _condition = _character.ConditionState; } AbilityPermitted = true; if (_character.MovementState == null) { print(""); } _abilityInitialized = true; }