- player random position spawning
- player attack another player kill
- another player random position respawning
or another player kill player
and player random position respawning
but 3 path is dont work
var playerPrefab : GameObject;
var spawns : GameObject[];
var player : GameObject;
function Start(){
player = GameObject.FindWithTag("NetPlayer");
spawns = GameObject.FindGameObjectsWithTag("Respawn");
}
function OnNetworkLoadedLevel ()
{
spawn();
}
@RPC function spawn(){
yield;
var spawncount = Random.Range(0, spawns.length);
Network.Instantiate(playerPrefab, spawns[spawncount].transform.position, spawns[spawncount].transform.rotation, 0);
}
function OnPlayerDisconnected (player : NetworkPlayer)
{
Debug.Log("Server destroying player");
Network.RemoveRPCs(player, 0);
Network.DestroyPlayerObjects(player);
}
// is not working
@RPC function Respawn(){
var spawncount = Random.Range(0, spawns.length);
Network.Instantiate(player, spawns[spawncount].transform.position, spawns[spawncount].transform.rotation, 0);
}