Пример #1
0
    /// <summary>
    /// Ms the game order_ on your turn begin.
    /// когда ход игрока, игрок выбирает клетку для атаки
    /// и x, y отправляется другому игроку
    /// </summary>
    void mGameOrder_OnYourTurnBegin()
    {
        FieldOperations field = mGameOrder.EnemyField.GetComponent <FieldOperations>();

        field.SelectAim((x, y) =>
        {
            bool res = false;
            mGameOrder.AddTask(1.0f, () =>
            {
                res = field.AttackCell(x, y);
                if (GameOptions.Instance.Server)
                {
                    SendAttackCell(x, y);
                }
                else
                {
                    SendAttackCell(x, y);
                }
            });
            mGameOrder.AddTask(1.0f, () =>
            {
                mGameOrder.EndTurn(res);
            });
        });
    }