Example #1
0
        public override void OnInitialize()
        {
            base.OnInitialize();
            movementController = AddComponent <UnitMovementController>();
            movementController.OnMoveFinished += UpdatePosition;

            Health.OnHealthChanged  += OnHealthChanged;
            Health.OnDamageReceived += Health_OnDamageReceived;

            SetUnitData(AssetLibrary.Data.Enemies.Easy);
        }
Example #2
0
 protected override void OnApplyEffect(GameObject target)
 {
     movementComp = target.GetComponent <UnitMovementController>();
     movementComp?.AddModifier(modifier);
 }