private void ReturnBoardUnitToHand(BoardUnit unit)
        {
            CreateVfx(unit.Transform.position, true, 3f, true);

            CardsController.ReturnCardToHand(unit);

            ActionsQueueController.PostGameActionReport(ActionsQueueController.FormatGameActionReport(
                                                            Enumerators.ActionType.RETURN_TO_HAND_CARD_ABILITY, new object[]
            {
                PlayerCallerOfAbility, AbilityData, unit
            }));
        }
コード例 #2
0
        public override void Action(object info = null)
        {
            base.Action(info);

            Vector3 unitPosition = TargetUnit.Transform.position;

            CreateVfx(unitPosition, true, 3f, true);

            CardsController.ReturnCardToHand(TargetUnit);

            ActionsQueueController.PostGameActionReport(ActionsQueueController.FormatGameActionReport(
                                                            Enumerators.ActionType.RETURN_TO_HAND_CARD_ABILITY, new object[]
            {
                PlayerCallerOfAbility, AbilityData, TargetUnit
            }));
        }