Esempio n. 1
0
    //現在のメッセージをクリアする
    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 = "";
    }
Esempio n. 2
0
    /**
     * 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));
    }
Esempio n. 3
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();
    }