コード例 #1
0
 public override void OnEnd(GridUnit gridUnit)
 {
     if (gridUnit.gameObject.layer == GridManager.ENEMY_UNITS_LAYER)
     {
         AiInitiatedBattle(gridUnit);
     }
     else
     {
         gridUnit.ClearInteractionData();
         gridUnit.ActionIsDone();
     }
 }
コード例 #2
0
        public override void OnEnd(GridUnit gridUnit)
        {
            HeroController heroController = (HeroController)gridUnit;

            if (gridUnit.currentInteractionHook.Amount == 1)
            {
                heroController.Inventory.AddItem(gridUnit.currentInteractionHook.Item);
            }
            else
            {
                heroController.Inventory.AddItems(gridUnit.currentInteractionHook.Item, gridUnit.currentInteractionHook.Amount);
            }

            UiManager.instance.DisplayObtainedItem(gridUnit.currentInteractionHook);

            gridUnit.ActionIsDone();
        }
コード例 #3
0
 public override void OnEnd(GridUnit gridUnit)
 {
     gridUnit.ClearInteractionData();
     gridUnit.ActionIsDone();
 }
コード例 #4
0
 public override void OnEnd(GridUnit gridUnit)
 {
     gridUnit.ActionIsDone();
 }