コード例 #1
0
    void Update()
    {
        if (levelCreator.gridinitialised && canInitLevel)
        {
            for (int i = 0; i < amountSpawnPoints; i++)
            {
                Vector3 spawn = levelCreator.getSpawn();                //new Vector3 (width, height, depth);
                if (Network.isServer)
                {
                    networkView.RPC("addSpawnPoints", RPCMode.All, spawn);
                }
                else if (BasicFunctions.playOffline)
                {
                    spawnLocations.Add(spawn);
                }
            }

            if (BasicFunctions.playOffline)
            {
                spawnPlayer();
            }
            canInitLevel = false;
        }


        if (!BasicFunctions.playOffline && canSpawn)
        {
            if (GameObject.FindGameObjectsWithTag("Player").Length == (BasicFunctions.activeAccount.Number - 1))
            {
                spawnPlayer();
                canSpawn = false;
            }
        }
    }