【3Dゲームエンジン】Unity質問スレッド5
■ このスレッドは過去ログ倉庫に格納されています
009188-89
2013/07/08(月) NY:AN:NY.ANID:h9ZVXHtqそれで合ってます。勿体ぶったような書き方になってしまってスマソ
// 以下チラ裏
ホストとSceneを同期する場合は、こんな感じで書けばおk
C#だとyield使いにくいから、こちらの方が良いかも
void OnServerInitialized() {
networkView.RPC("RpcChangeScene", RPCMode.AllBuffered, GameRule.sceneId); //GameRuleクラスは自作
}
[RPC]
void RpcChangeScene(int sceneId) {
if (Application.loadedLevel == sceneId) { return; }
Network.SetLevelPrefix(sceneId);
Network.isMessageQueueRunning = false;
Application.LoadLevel(sceneId);
}
void OnLevelWasLoaded() {
Network.isMessageQueueRunning = true;
}
■ このスレッドは過去ログ倉庫に格納されています