public override void OnInitialize() { base.OnInitialize(); movementController = AddComponent <UnitMovementController>(); movementController.OnMoveFinished += UpdatePosition; Health.OnHealthChanged += OnHealthChanged; Health.OnDamageReceived += Health_OnDamageReceived; SetUnitData(AssetLibrary.Data.Enemies.Easy); }
protected override void OnApplyEffect(GameObject target) { movementComp = target.GetComponent <UnitMovementController>(); movementComp?.AddModifier(modifier); }