//对比版本虚
    public void compareVersion()
    {
        int currentVerCode;       //当前版本号数字
        int serverVerCode;        //服务器上版本号数字

        currentVersion = currentVersion.Replace(".", "");
        currentVerCode = int.Parse(currentVersion);
        Version123 versionTemp = new Version123();        //版本信息

        //versionTemp = serviceVersionVo.Android;
        if (Application.platform == RuntimePlatform.Android)
        {
            versionTemp = serviceVersionVo.Android;
        }
        else if (Application.platform == RuntimePlatform.IPhonePlayer)
        {
            versionTemp = serviceVersionVo.ios;
        }

        if (versionTemp != null && versionTemp.version != null)
        {
            serverVersion = versionTemp.version;
            serverVersion = serverVersion.Replace(".", "");
            serverVerCode = int.Parse(serverVersion);
            if (serverVerCode > currentVerCode)              //服务器上有新版本
            {
                string note = versionTemp.note;
                downloadPath = versionTemp.url;

                TipsManager.getInstance().loadDialog("发现新版本软件", note, onSureClick, onCancle);
            }
        }
    }
Beispiel #2
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
Beispiel #3
0
    void Awake()
    {
        QualitySettings.vSyncCount = 1;

        if (!mInstance)
        {
            mInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
            return;
        }
        if (isArcade)
        {
            Cursor.visible = false;
        }

        DontDestroyOnLoad(this.gameObject);

        figurasData       = GetComponent <FigurasData> ();
        levelsData        = GetComponent <LevelsData> ();
        combinatoriasData = GetComponent <CombinatoriasData> ();
        pocionesData      = GetComponent <PocionesData> ();
        grillaData        = GetComponent <GrillaData> ();
        inputManager      = GetComponent <InputManager> ();
        tipsManager       = GetComponent <TipsManager> ();
        musicManager      = GetComponent <MusicManager> ();
        usersDB           = GetComponent <UsersController>();
        captureScreen     = GetComponent <CaptureScreen>();
        Scene actual = SceneManager.GetActiveScene();

        currentLevelIndex = actual.buildIndex;
        currentLevel      = actual.name;
    }
    public void onCreateRoomResponse(ClientResponse response)
    {
        MyDebug.Log(response.message);
        if (response.status == 1)
        {
            int roomid = Int32.Parse(response.message);
            roomVO.roomId = roomid;
            GlobalData.getInstance().roomVO = roomVO;
            GlobalData.getInstance().myAvatarVO.main = true;
            GlobalData.getInstance().myAvatarVO.isOnLine = true;

            GlobalData.getInstance().remainRoundCount = roomVO.roundNumber;

            List <AvatarVO> avatarList = new List <AvatarVO> ();
            avatarList.Add(GlobalData.getInstance().myAvatarVO);
            GlobalData.getInstance().playerList = avatarList;

            SceneManager.getInstance().changeToScene(SceneType.GAME);


            onClickBtn_Close();
        }
        else
        {
            TipsManager.getInstance().setTips(response.message);
        }
    }
Beispiel #5
0
 public static TipsManager GetInstance()
 {
     if (instance == null)
     {
         instance = new TipsManager();
     }
     return(instance);
 }
Beispiel #6
0
    public bool isTel   = false;        // 用于标记特殊物体 电话

    public virtual void init(StuffEventSystem eventSystem, HumanSystem player)
    {
        _player      = player;
        _eventSystem = eventSystem;
        _timer       = TimeLine.getInstance();
        _eventState  = EventState.Stop;
        _audio       = AudioSystem.getInstance();
        _tips        = TipsManager.getInstance();
    }
Beispiel #7
0
 private void Awake()
 {
     if (!Instance)
     {
         Instance = this;
         DontDestroyOnLoad(this);
         PopulateTipsList();
     }
 }
    void Awake()
    {
        var tUIRoot = GameObject.Find("UIRoot").transform;

        DOTween.Init();
        UIManager.Init(tUIRoot);
        TipsManager.Init();

        UIManager.OpenView <RemoteViewController>();
    }
Beispiel #9
0
    private void Start()
    {
        if (instance == null)
        {
            instance = this;
        }

        //  Tip tip = GetRandomUnknownTip();
        //  LearnTip(tip);
    }
Beispiel #10
0
 public static TipsManager getInstance()
 {
     if (_instance == null)
     {
         _instance      = new TipsManager();
         _instance.tips = GameObject.Find("Text").GetComponent <Text>();
         return(_instance);
     }
     return(_instance);
 }
    void OnClick_Power()
    {
        if (!SmartGlassManager.instance.IsConnectDevice(mDevice))
        {
            TipsManager.ShowTips("请先连接");
            return;
        }

        SmartGlassManager.instance.SendPowerOff();
    }
 public void startTurn()
 {
     if (GlobalData.getInstance().myAvatarVO.account.prizecount > 0)
     {
         GameManager.getInstance().Server.requset(APIS.LOTTERY_REQUEST, "1");
     }
     else
     {
         TipsManager.getInstance().setTips("对不起,抽奖次数不足");
     }
 }
Beispiel #13
0
 /***
  * 打开创建房间的对话框
  *
  */
 public void openCreateRoomDialog()
 {
     if (GlobalData.getInstance().roomVO.roomId == 0)
     {
         loadPerfab("Prefab/home/Panel_CreateRoomUI");
     }
     else
     {
         TipsManager.getInstance().setTips("当前正在房间状态,无法创建房间");
     }
 }
Beispiel #14
0
 /***
  * 打开进入房间的对话框
  *
  */
 public void openEnterRoomDialog()
 {
     if (GlobalData.getInstance().roomVO == null || GlobalData.getInstance().roomVO.roomId == 0)
     {
         loadPerfab("Prefab/home/Panel_EnterRoomUI");
     }
     else
     {
         TipsManager.getInstance().setTips("当前正在房间状态,无法加入新的房间");
     }
 }
 private void createRoom(RoomVO roomVO, int roomCardNum)
 {
     if (GlobalData.getInstance().myAvatarVO.account.roomcard >= roomCardNum)
     {
         roomVO.roundNumber = roomCardNum * 8;
         GameManager.getInstance().Server.requset(APIS.CREATEROOM_REQUEST, JsonMapper.ToJson(roomVO));
     }
     else
     {
         TipsManager.getInstance().setTips("你的房卡数量不足,不能创建房间");
     }
 }
Beispiel #16
0
        public StateViewTips(int tipsMode)
        {
            mode       = tipsMode;
            gameSystem = GameSystem.Instance;
            GameObject gameObject = Object.Instantiate(gameSystem.TipsPrefab);

            tipsManager = gameObject.GetComponent <TipsManager>();
            GameSystem.Instance.IsForceSkip = false;
            GameSystem.Instance.IsSkipping  = false;
            GameSystem.Instance.IsAuto      = false;
            tipsManager.Show(tipsMode);
        }
Beispiel #17
0
 void InitItem()
 {
     SmartGlassManager.instance.GetXboxConsoles(pDevices =>
     {
         var tList = pDevices.ToList();
         TipsManager.ShowTips($"Show Devices Count:{tList.Count}");
         foreach (var item in tList)
         {
             var tCtrl = UIManager.AddItem <XboxItemController>(mContent);
             tCtrl.SetData(item);
         }
     });
 }
Beispiel #18
0
 public void OnPointerDown()
 {
     if (myScript.avatarList != null && myScript.avatarList.Count > 1)
     {
         btnDown = true;
         InputGameObject.SetActive(true);
         MicroPhoneInput.getInstance().StartRecord(getUserList());
     }
     else
     {
         TipsManager.getInstance().setTips("房间里只有你一个人,不能发送语音");
     }
 }
Beispiel #19
0
    public int tipnum;//获得物品后加载下一个提示编号

    private void Start()
    {
        isGround = true;
        //  canBeTakenByPlayer = true;
        _playerControl = GameObject.FindWithTag("Player").GetComponent <PlayerControl>();
        try
        {
            tipsManager = GameObject.Find("tips").GetComponent <TipsManager>();
        }
        catch (System.Exception e)
        {
            Debug.Log("*LOG*<color=red>" + e + "</color>");
        }
    }
Beispiel #20
0
 public override void OnOpen()
 {
     base.OnOpen();
     //表情包
     emoji_data[] emojiDatas = EmojiDataConfig.Instance.GetAllData();
     emojiViewList.totalCount = emojiDatas.Length;
     emojiViewList.RegisterInitCallback((Transform obj, int index) =>
     {
         Function.SetImageSprite(obj.Find("Image").GetComponent <Image>(), emojiDatas[index].Icon);
         EventTrigger.Get(obj.gameObject).onClick = (cObj) => {
             TipsManager.ShowTips(Language.GetTextByKey(1));
         };
     });
     emojiViewList.RefillCells();
 }
    public void onJoinRoomResponse(ClientResponse response)
    {
        if (response.status == 1)
        {
            RoomJoinResponseVo vo = JsonMapper.ToObject <RoomJoinResponseVo> (response.message);
            GameManager.getInstance().DataMgr.updateRoomVO(vo);

            SceneManager.getInstance().changeToScene(SceneType.GAME);
            closeDialog();
        }
        else
        {
            TipsManager.getInstance().setTips(response.message);
        }
    }
Beispiel #22
0
    public void UpdatePage()
    {
        for (int i = 0; i < pageRibbons.Length; ++i)
        {
            if (TipsManager.Instance().tipsKnownByPlayer.Count > i * numEntriesPerPage)
            {
                pageRibbons[i].SetActive(true);
            }
            else
            {
                pageRibbons[i].SetActive(false);
            }
        }

        pageRibbons[pageNumber].SetActive(false);

        for (int i = 0; i < humandexEntry.Length; ++i)
        {
            if (TipsManager.Instance().tipsKnownByPlayer.Count > (pageNumber * numEntriesPerPage) + i)
            {
                humandexEntry[i].SetActive(true);
                humandexMutationIcon[i].sprite               = Resources.Load <Sprite>("Sprites/HumandexIcons/" + TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i].caracMonster.enumCaract.ToString());
                humandexMutationName[i].text                 = TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i].caracMonster.sName;
                humandexMutationDescription[i].text          = CorrectTip(TipsManager.Instance().tipsKnownByPlayer[(pageNumber * numEntriesPerPage) + i]);
                viewed[(pageNumber * numEntriesPerPage) + i] = true;
            }
            else
            {
                humandexEntry[i].SetActive(false);
            }
        }


        bool newTip = false;

        for (int i = 0; i < TipsManager.Instance().tipsKnownByPlayer.Count; ++i)
        {
            if (!viewed[i])
            {
                humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/newEntryIcon");
                newTip = true;
            }
            else if (!newTip)
            {
                humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/humandexIcon");
            }
        }
    }
Beispiel #23
0
    void OnClick_Connect()
    {
        DataManager.SetLiveId(mLiveIDInput.text);
        DataManager.SetIPAdress(mIPAdressInput.text);

        if (SmartGlassManager.instance.IsConnectDevice(DataManager.GetLiveId()))
        {
            TipsManager.ShowTips("正在断开连接...");
            SmartGlassManager.instance.Disconnect();
        }
        else
        {
            TipsManager.ShowTips("正在尝试连接...");
            SmartGlassManager.instance.Connect();
        }
    }
 protected override bool OnPrepare()
 {
     //选择可拆除的格子
     for (var i = 0; i < SelectedItems.Count; i++)
     {
         if (CheckAvailable(SelectedItems[i]))
         {
             RealSelectTileItems.Add(SelectedItems[i]);
         }
     }
     if (RealSelectTileItems.Count <= 0)
     {
         TipsManager.ShowTextTips("没有可供拆除的墙体");
         return(false);
     }
     return(true);
 }
Beispiel #25
0
 protected override bool OnPrepare()
 {
     //墙体必须建在地基之上,且不能有其他建筑物
     for (var i = 0; i < SelectedItems.Count; i++)
     {
         if (CheckAvailable(SelectedItems[i]))
         {
             RealSelectTileItems.Add(SelectedItems[i]);
         }
     }
     if (RealSelectTileItems.Count <= 0)
     {
         TipsManager.ShowTextTips("墙体必须建在地基之上,且不能有其他建筑物");
         return(false);
     }
     return(true);
 }
    public void sureRoomNumber()
    {
        if (inputChars.Count != 6)
        {
            TipsManager.getInstance().setTips("请先完整输入房间号码!");
            return;
        }

        String roomNumber = inputChars[0] + inputChars[1] + inputChars[2] + inputChars[3] + inputChars[4] + inputChars[5];

        RoomJoinVo roomJoinVo = new  RoomJoinVo();

        roomJoinVo.roomId = int.Parse(roomNumber);
        string sendMsg = JsonMapper.ToJson(roomJoinVo);

        GameManager.getInstance().Server.requset(APIS.JOIN_ROOM_REQUEST, sendMsg);
    }
 void OnClick_Connect()
 {
     try
     {
         if (SmartGlassManager.instance.IsConnectDevice(mDevice))
         {
             TipsManager.ShowTips("已连接");
         }
         else
         {
             SmartGlassManager.instance.Connect(mDevice, true);
         }
     }
     catch (Exception ex)
     {
         TipsManager.ShowTips(ex.ToString());
     }
 }
Beispiel #28
0
    void Start()
    {
        foreach (Transform tran in turnTable.GetComponentsInChildren <Transform>())
        {
            if (tran.name == "pointer")
            {
                pointer = tran.gameObject;
            }
            else if (tran.name == "background")
            {
                background = tran.gameObject;
            }
        }

        _pressureBarHandle = pressureHandle.GetComponent <Image>();
        _heartHandle       = heartHandle.GetComponent <Image>();
        _tips = TipsManager.getInstance();
    }
    public void giftResponse(ClientResponse response)
    {
        callBack = true;
        JsonData data = JsonMapper.ToObject <JsonData> (response.message);

        if (int.Parse(data ["type"].ToString()) == 2)
        {
            TipsManager.getInstance().setTips("抽奖活动暂时没有开放,3秒后将关闭对话框");
            Invoke("closeDialog", 3f);
        }
        else
        {
            try {
                list = JsonMapper.ToObject <GiftList> (response.message);
                if (list.type == "0")
                {
                    for (int i = 0; i < list.data.Count; i++)
                    {
                        GiftItemVO gvo = list.data [i];
                        lotteryItems [i].setData(gvo);
                    }
                }
            } catch (Exception e) {
                Debug.Log(e.ToString());
                if (GlobalData.getInstance().myAvatarVO.account.prizecount > 0)
                {
                    GlobalData.getInstance().myAvatarVO.account.prizecount--;
                    choujiangNum.text = GlobalData.getInstance().myAvatarVO.account.prizecount + "";
                }
                Drawl returndata = JsonMapper.ToObject <Drawl> (response.message);
                StopIndex = returndata.data;
                MyDebug.Log("StopIndex" + StopIndex);
                if (action == false)
                {
                    float a = UnityEngine.Random.Range(-2, 2f);
                    end = Math.Abs(StopIndex * 36 - 34 + a);
                    MyDebug.Log("end = " + end);
                    x        = 0;
                    action   = true;
                    callBack = true;
                }
            }
        }
    }
Beispiel #30
0
    void Start()
    {
        bool newTip = false;

        for (int i = 0; i < TipsManager.Instance().tipsKnownByPlayer.Count; ++i)
        {
            if (!viewed[i])
            {
                newTip = true;
                humandexIcon.GetComponent <Image>().sprite = Resources.Load <Sprite>("Sprites/HumandexIcons/newEntryIcon");
                JumpToPage((int)(i / numEntriesPerPage));
                break;
            }
        }
        if (!newTip)
        {
            JumpToPage(0);
        }
    }
Beispiel #31
0
 void Awake()
 {
     _instance = this;
 }