//現在のメッセージをクリアする public void clearCurrentMessage() { this.messageForSaveTitle = this.currentMessage; GameObject obj = GameObject.Find("Canvas/_sp_chara_name"); Color c; string name = ""; if (obj == null) { c = Color.white; } else { c = obj.GetComponent <Text> ().color; name = obj.GetComponent <Text>().text; } //バックログ用 string color = ColorX.RGBToHex(c); this.gameManager.logManager.addLog(name, color, this.currentMessage); this.currentMessage = ""; }
/** * Update death message with the given player as killer. * Message fades away via TweenColor */ public void Activate(PhotonPlayer player) { // find the RocketFightPlayer instance for the given player to get its color Match match = GameObject.Find("PhotonNetman").GetComponent <Match>(); List <RocketFightPlayer> playerList = match.GetPlayerList(); RocketFightPlayer rfplayer = null; foreach (RocketFightPlayer rfp in playerList) { if (rfp.photonPlayer == player) { rfplayer = rfp; break; } } // activate label if it is inactive if (!label.gameObject.activeSelf) { label.gameObject.SetActive(true); } // update text label.text = "[" + ColorX.RGBToHex(rfplayer.color) + "] " + rfplayer.photonPlayer.name + " [ffffff]has killed you!"; // init fade via TweenColor label.color = Color.white; TweenColor.Begin(label.gameObject, 1.5f, new Color(1, 1, 1, 0)); }
/** * Set label text to current network ping and set color, depending on ping value * to something between green and red. */ void Update() { int ping = PhotonNetwork.GetPing(); float r = (float)PhotonNetwork.GetPing() / 300; float g = 1 - r; label.text = "Ping: [" + ColorX.RGBToHex(new Color(r, g, 0, 1)) + "]"; label.text += ping.ToString(); }