private void MsgHandle(KeyValuesUpdate kv) { if (kv.Key.Equals("ChangeSelectedRole")) { SetProps(PlayerData.instance.selectedPlayerEntity); } }
/// <summary> /// 显示杀敌数 /// </summary> /// <param name="kv"></param> void DisplayKillNum(KeyValuesUpdate kv) { if (kv.Key.Equals("KillNum")) { Txt_KillNum.text = kv.Values.ToString(); } }
IEnumerator EnterGameCoroutine() { AsyncOperation ao = SceneManager.LoadSceneAsync("GameScene"); ao.allowSceneActivation = false; KeyValuesUpdate kv = new KeyValuesUpdate("Loading", "StartLoading"); if (!PanelManager.instance.IsShown <LoadingPanel>()) { PanelManager.instance.TogglePanel <LoadingPanel>(); } while (ao.progress < 0.9f) { MessageCenter.instance.SendMessage("LoadingPanel", kv); yield return(new WaitForEndOfFrame()); } kv.Values = "EndLoading"; MessageCenter.instance.SendMessage("LoadingPanel", kv); ao.allowSceneActivation = true; if (PanelManager.instance.IsShown <LoadingPanel>()) { PanelManager.instance.TogglePanel <LoadingPanel>(); } if (PanelManager.instance.IsShown <ChoosePlayerPanel>()) { PanelManager.instance.TogglePanel <ChoosePlayerPanel>(); } InitGameScene(); }
public override void Init(string panelName, params object[] args) { base.Init(panelName, args); prefabPath = "FastBarPanel"; type = PanelType.FastBarPanel; initedObj.name = prefabPath; MessageCenter.instance.AddMsgListener(initedObj.name, MsgHandle); for (int i = 0; i < objTrans.childCount; i++) { fastItemsObj[i] = objTrans.GetChild(i).Find("FastItem_Pic").gameObject; fastItemsPic[i] = fastItemsObj[i].GetComponent <Image>(); fastItemsMask[i] = fastItemsObj[i].transform.Find("FastItem_Pic_Mask").GetComponent <Image>(); EventTriggerListener.Get(fastItemsPic[i].gameObject, i).onClick = (obj) => { KeyValuesUpdate kv = new KeyValuesUpdate("StartCold", obj.GetComponent <EventTriggerListener>().param[0]); MessageCenter.instance.SendMessage(initedObj.name, kv); }; objTrans.GetChild(i).GetComponentInChildren <Text>().text = ((i + 1) % 10).ToString(); if (PlayerData.instance.playerEntity.fastBar[i].fastItemType == FastItemType.Null) { fastItemsPic[i].gameObject.SetActive(false); } else { fastItemsPic[i].sprite = PlayerData.instance.playerEntity.fastBar[i].icon; fastItemsMask[i].sprite = PlayerData.instance.playerEntity.fastBar[i].icon; } } }
/// <summary> /// 显示攻击力 /// </summary> /// <param name="kv"></param> void DisplayATK(KeyValuesUpdate kv) { if (kv.Key.Equals("ATK")) { Txt_ATK.text = kv.Values.ToString(); } }
private void DisplayDiamonds(KeyValuesUpdate kv) { if (kv.Key.Equals("Diamonds") && TxtDiamonds) { TxtDiamonds.text = kv.Value.ToString(); } }
private void DisplayLevel(KeyValuesUpdate kv) { if (kv.Key.Equals("Level") && TxtCurLevel) { TxtCurLevel.text = kv.Value.ToString(); } }
private void DisplayMaxDEX(KeyValuesUpdate kv) { if (kv.Key.Equals("MaxDexterity") && TxtDEX_Max) { TxtDEX_Max.text = kv.Value.ToString(); } }
void DisplayMaxMP(KeyValuesUpdate kv) { if (kv.Key.Equals("MaxMana")) { Txt_MaxMP.text = kv.Values.ToString(); } }
private void DisplayMaxDEF(KeyValuesUpdate kv) { if (kv.Key.Equals("MaxDefence") && TxtDEF_Max) { TxtDEF_Max.text = kv.Value.ToString(); } }
private void DisplayDEX(KeyValuesUpdate kv) { if (kv.Key.Equals("Dexterity") && TxtDEX_Cur) { TxtDEX_Cur.text = kv.Value.ToString(); } }
private void DisplayDEF(KeyValuesUpdate kv) { if (kv.Key.Equals("Defence") && TxtDEF_Cur) { TxtDEF_Cur.text = kv.Value.ToString(); } }
private void DisplayMaxATK(KeyValuesUpdate kv) { if (kv.Key.Equals("MaxAttack") && TxtATK_Max) { TxtATK_Max.text = kv.Value.ToString(); } }
private void DisplayATK(KeyValuesUpdate kv) { if (kv.Key.Equals("Attack") && TxtATK_Cur) { TxtATK_Cur.text = kv.Value.ToString(); } }
/// <summary> /// 蓝牙传过来的吉他按键的数据 /// </summary> /// <param name="kv"></param> private void OnGuitarKeyHandler(KeyValuesUpdate kv) { byte[] datas = kv.Values as byte[]; int num = BitConverter.ToInt32(new byte[] { datas[0], datas[1], 0, 0 }, 0); if (num > 90 && num < 140) { lastAudience = "A"; } else if (num > 60 && num <= 90) { lastAudience = "B"; } else if (num > 30 && num <= 60) { lastAudience = "C"; } else if (num >= 0 && num <= 30) { lastAudience = "D"; } else { lastAudience = ""; } g_Key.text = num.ToString(); }
void DisplayDEF(KeyValuesUpdate kv) { if (kv.Key.Equals("Defence")) { Txt_DEF.text = kv.Values.ToString(); } }
private void DisplayGold(KeyValuesUpdate kv) { if (kv.Key.Equals("Gold") && TxtGold) { TxtGold.text = kv.Value.ToString(); } }
void DisplayEXP(KeyValuesUpdate kv) { if (kv.Key.Equals("EXP")) { Txt_EXP.text = kv.Values.ToString(); } }
private void DisplayKillNumber(KeyValuesUpdate kv) { if (kv.Key.Equals("KillNumber") && TxtKillNumber) { TxtKillNumber.text = kv.Value.ToString(); } }
void DisplayLevel(KeyValuesUpdate kv) { if (kv.Key.Equals("Level")) { Txt_Level.text = kv.Values.ToString(); } }
//消息处理方法 private void MsgHandle(KeyValuesUpdate kv) { if (kv.Key.Equals("UpdateHealth")) { healthBar.fillAmount = (float)kv.Values; } }
void DisplayGold(KeyValuesUpdate kv) { if (kv.Key.Equals("Gold")) { Txt_Gold.text = kv.Values.ToString(); } }
private void MsgHandle(KeyValuesUpdate kv) { if (kv.Key.Equals("StartCold")) { StartCoroutine(StartCold((int)kv.Values)); } }
void DisplayDiamond(KeyValuesUpdate kv) { if (kv.Key.Equals("Diamond")) { Txt_Diamond.text = kv.Values.ToString(); } }
/// <summary> /// 显示敏捷度 /// </summary> /// <param name="kv"></param> void DisplayDEX(KeyValuesUpdate kv) { if (kv.Key.Equals("DEX")) { Txt_DEX.text = kv.Values.ToString(); } }
/// <summary> /// 蓝牙传输过来的扫弦数据 /// </summary> /// <param name="kv"></param> private void OnGuitarChordHandler(KeyValuesUpdate kv) { byte[] datas = kv.Values as byte[]; int num = BitConverter.ToInt32(new byte[] { datas[0], datas[1], datas[2], datas[3] }, 0); if (num != lastStrumRange) { int tmp = num - lastStrumRange; //滑动区域大于30才算数 if (Mathf.Abs(tmp) >= 30) { if (num > lastStrumRange) { strumDir = "Up"; } else { strumDir = "Down"; } } else { strumDir = ""; } } else { strumDir = ""; } lastStrumRange = num; }
public static void Post(string message, KeyValuesUpdate kv) { if (_dicMessage[message] != null) { _dicMessage[message](kv); } }
public override void Init(string panelName, params object[] args) { base.Init(panelName, args); prefabPath = "SettingPanel"; type = PanelType.SettingPanel; initedObj.AddComponent <IPanelDragable>(); closeBtn = objTrans.Find("CancelBtn_Bg").gameObject; backToLogin = objTrans.Find("BackLoginBtn_Bg").gameObject; backToHallBtn = objTrans.Find("BackHallBtn_Bg").gameObject; saveGameBtn = objTrans.Find("SaveBtn_Bg").gameObject; EventTriggerListener.Get(saveGameBtn).onClick = (obj) => { WebUtil.instance.SaveGame(PlayerData.instance.playerEntity, SaveGameCallBack); }; EventTriggerListener.Get(closeBtn).onClick = (obj) => { KeyValuesUpdate kv = new KeyValuesUpdate("MenuItemClick", PanelType.SettingPanel); MessageCenter.instance.SendMessage(PanelType.MenuPanel.ToString(), kv); }; EventTriggerListener.Get(backToLogin).onClick = (obj) => { SceneMgr.instance.BackToLogin(); }; EventTriggerListener.Get(backToHallBtn).onClick = (obj) => { SceneMgr.instance.BackToHall(); }; }
IEnumerator BackToHallCoroutine() { AsyncOperation ao = SceneManager.LoadSceneAsync("StartScene"); ao.allowSceneActivation = false; KeyValuesUpdate kv = new KeyValuesUpdate("Loading", "StartLoading"); if (!PanelManager.instance.IsShown <LoadingPanel>()) { PanelManager.instance.TogglePanel <LoadingPanel>(); } while (ao.progress < 0.9f) { MessageCenter.instance.SendMessage("LoadingPanel", kv); yield return(new WaitForEndOfFrame()); } kv.Values = "EndLoading"; MessageCenter.instance.SendMessage("LoadingPanel", kv); ao.allowSceneActivation = true; if (PanelManager.instance.IsShown <LoadingPanel>()) { PanelManager.instance.TogglePanel <LoadingPanel>(); } PanelManager.instance.CloseAllPanel(); PlayerData.instance.ClearInfo(); InitLoginScene(); PanelManager.instance.TogglePanel <LoginPanel>(); PanelManager.instance.TogglePanel <ChoosePlayerPanel>(); WebUtil.instance.GetUserPlayer(PlayerData.instance.userId, GetUserPlayerCallback); }
private void MsgHandle(KeyValuesUpdate kv) { List <object> entities = (List <object>)kv.Values; for (int i = 0; i < entities.Count; i++) { object o = entities[i]; pickItemPics[i].gameObject.SetActive(true); if (o is PropEntity) { PropEntity entity = (PropEntity)o; pickItemPics[i].sprite = entity.propIcon; pickItemPics[i].GetComponent <IHoverable>().content = entity; pickItemPics[i].GetComponent <IHoverable>().strClass = typeof(PropIntroPanel).ToString(); } else if (o is EquipEntity) { EquipEntity entity = (EquipEntity)o; pickItemPics[i].sprite = entity.equipIcon; pickItemPics[i].GetComponent <IHoverable>().content = entity; pickItemPics[i].GetComponent <IHoverable>().strClass = typeof(EquipIntroPanel).ToString(); } } for (int i = entities.Count; i < 6; i++) { pickItemPics[i].gameObject.SetActive(false); } }