예제 #1
0
    /// <summary>
    /// Создать новую карту
    /// </summary>
    public void CreateMap()
    {
        try
        {
            //Создаём объект в списке карт
            prm.CurrentMap = GetNewMapItem(InputMapTitle.value, System.Guid.NewGuid().ToString(), int.Parse(WidthPopup.value), int.Parse(HeigthPopup.value));

            //Генерируем пустую карту с расположенными бункером и местом респауна игрока
            GenerateClearMap();
            SaveMap();
        }
        catch (UnityException ex)
        {
            NGUIDebug.print(ex.Message);
        }
    }
예제 #2
0
    public override void read(ErlKVMessage message)
    {
        if (type == TYPE_GETQUESTIONS)
        {
            QuizManagerment.Instance.initQuiz(message, callback);
        }

        else if (type == TYPE_ANSWER)
        {
            string msg = (message.getValue("msg") as ErlType).getValueString();
            if (msg == "1" || msg == "2")
            {
                if (callInt != null)
                {
                    callInt(StringKit.toInt(msg));
                }
            }
            else if (msg == "ok")
            {
                if (callInt != null)
                {
                    callInt(-1);
                }
            }
            else
            {
                MaskWindow.UnlockUI();
            }
        }

        else if (type == TYPE_GETAWARD)
        {
            string msg = (message.getValue("msg") as ErlType).getValueString();
            if (msg == "ok")
            {
                if (callback != null)
                {
                    callback();
                }
            }
            else
            {
                MaskWindow.UnlockUI();
                NGUIDebug.print("NoticeQuizFPort.getAward==" + msg);
            }
        }
    }