public CharacterStateController(CharacterAnimationController animationController) { this.animationController = animationController; }
private void InitializeStateController() { SpriteAnimator spriteAnimator = new SpriteAnimator(GetComponent<Renderer>().material, SpritesheetColumnCount); CharacterAnimationController animationController = new CharacterAnimationController(spriteAnimator); bossStateController = new CharacterStateController(animationController); }