Синтаксис:
Используется javascript
function Spawnplayer(newPlayer : NetworkPlayer){
//Called on the server only
var playerNumber : int = parseInt(newPlayer+"");
//Instantiate a new object for this player, remember; the server is therefore the owner.
var myNewTrans : Transform = Network.Instantiate(playerPrefab, transform.position, transform.rotation, playerNumber);
//Get the networkview of this new transform
var newObjectsNetworkview : NetworkView = myNewTrans.networkView;
//Keep track of this new player so we can properly destroy it when required.
playerScripts.Add(myNewTrans.GetComponent(Tutorial_3_Playerscript));
//Call an RPC on this new networkview, set the player who controls this player
newObjectsNetworkview.RPC("SetPlayer", RPCMode.AllBuffered, newPlayer);//Set it on the owner
}
//Called on the server only
var playerNumber : int = parseInt(newPlayer+"");
//Instantiate a new object for this player, remember; the server is therefore the owner.
var myNewTrans : Transform = Network.Instantiate(playerPrefab, transform.position, transform.rotation, playerNumber);
//Get the networkview of this new transform
var newObjectsNetworkview : NetworkView = myNewTrans.networkView;
//Keep track of this new player so we can properly destroy it when required.
playerScripts.Add(myNewTrans.GetComponent(Tutorial_3_Playerscript));
//Call an RPC on this new networkview, set the player who controls this player
newObjectsNetworkview.RPC("SetPlayer", RPCMode.AllBuffered, newPlayer);//Set it on the owner
}
Чем можно заменить строку var playerNumber : int = parseInt(newPlayer+"");
Что делает parseInt я в принципе понял. Но чем его заменить в C# не могу догнать.
Была уже такая глупая идея разбить имя на символы получить числовое значение асски каждой буквы и сложить их между собой))
Может кто переводил этот скрипт из JS->С# или есть идеи подскажите пожалуйста.
Заранее благодарен.