protected virtual void Awake() { InitStatusEffects(); components = GetComponent <CharacterComponents>(); components.Init(); abnormalComponents = GetComponent <AbnormalComponents>(); //animationHandler = Components.AnimationHandler; rgbody = components.Rigidbody2D; bodyTransform = GetComponent <Transform>(); statsEffectsManager = GetComponent <CharacterStatsEffectsManager>(); statsEffectsManager.SetOwner(this); }