Beispiel #1
0
    void Start()
    {
        // First we need to set everyone to "Not Ready"
        if (Network.isServer)
        {
            foreach (Player player in mNetworkManager.players)
            {
                player.networkView.RPC("SetReady", RPCMode.All, false);
            }
        }

        int[] data = mNetworkManager.myPlayer.GenerateLatestViewerData();

        // Add today's total viewer seconds to the score record
        // TODO: This isn't a very good scoring mechanism - replace this with something more accurate
        mNetworkManager.myPlayer.networkView.RPC("AddDailyCreatorScore", RPCMode.All, (data.Sum() * Game.CREATOR_SCORE_MULTIPLIER).ToString());

        // First push the calculated viewers onto the chart
        mViewerChart.UpdateChart(mNetworkManager.players.Length - 1, data);

        // If it's day 1 show an introduction
        if (mNetworkManager.myPlayer.uDay == 2)
        {
            StartFirstDay();
        }
        else
        {
            StartOtherDay();
        }
    }