Ejemplo n.º 1
0
    void CmdSpawnFighter(int mTeam)
    {
        var fighter = (GameObject)Instantiate(
            fighterPrefab,
            new Vector3(Random.Range(-3f, 3f), 9, (mTeam * 2 - 1) * 110 + Random.Range(-1f, 1f)),
            Quaternion.identity);
        FighterController fighterController = fighter.GetComponent <FighterController>();

        fighterController.team         = mTeam;
        fighterController.baseLocation = new Vector3(0, 9, (mTeam * 2 - 1) * 110);
        if (mTeam == 0)
        {
            fighterController.GetComponent <MeshRenderer>().material.color = Color.red;
        }
        else
        {
            fighterController.GetComponent <MeshRenderer>().material.color = Color.blue;
        }
        NetworkServer.Spawn(fighter);
        fighter.GetComponent <NetworkIdentity>().AssignClientAuthority(connectionToClient);
    }