void Start() { playerPropertyService = FindObjectOfType<PlayerPropertyService>(); playerPropertyService.OnLevelUpCompleted += LevelUpCompletedEventHandler; spriteAnimator = new SpriteAnimator(GetComponent<Renderer>().material, SpritesheetColumnCount); SetAnimationSequence(); AdjustPositioning(); }
public CharacterAnimationController(SpriteAnimator spriteAnimator) { this.spriteAnimator = spriteAnimator; }
private void InitializeStateController() { SpriteAnimator spriteAnimator = new SpriteAnimator(GetComponent<Renderer>().material, SpritesheetColumnCount); CharacterAnimationController animationController = new CharacterAnimationController(spriteAnimator); bossStateController = new CharacterStateController(animationController); }