facebook twitter hatena line email

「Unity/photon/pun1/位置同期」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
行1: 行1:
==位置同期==
+
==サンプル手順==
 
#ヒエラルキーにCubeを作成
 
#ヒエラルキーにCubeを作成
 
#CubeにAddComponentをしてPhotonViewを追加
 
#CubeにAddComponentをしてPhotonViewを追加
行6: 行6:
 
#部屋入室時に以下コードを実行
 
#部屋入室時に以下コードを実行
 
  GameObject cube = PhotonNetwork.Instantiate ("Cube", new Vector3 (0.0f, 0.0f, 0.0f), Quaternion.Euler(Vector3.zero),0);
 
  GameObject cube = PhotonNetwork.Instantiate ("Cube", new Vector3 (0.0f, 0.0f, 0.0f), Quaternion.Euler(Vector3.zero),0);
 
参考:http://sleepnel.hatenablog.com/entry/2016/06/09/120200
 
 
参考:http://www.urablog.xyz/entry/2016/09/19/232345
 
  
 
注意:以下コードがfalseになっていると離脱後もインスタンスが残るので注意。
 
注意:以下コードがfalseになっていると離脱後もインスタンスが残るので注意。
 
  PhotonNetwork.autoCleanUpPlayerObjects = true;
 
  PhotonNetwork.autoCleanUpPlayerObjects = true;
 +
 +
 +
==参考==
 +
http://sleepnel.hatenablog.com/entry/2016/06/09/120200
 +
 +
http://www.urablog.xyz/entry/2016/09/19/232345

2017年10月17日 (火) 00:32時点における版

サンプル手順

  1. ヒエラルキーにCubeを作成
  2. CubeにAddComponentをしてPhotonViewを追加
  3. CubeのInspectorのPhotonViewのObserverdOptionにCubeを指定する
  4. ヒエラルキーのCubeをプロジェクトのResourcesにプレハブとして追記する(ドラッグ)
  5. 部屋入室時に以下コードを実行
GameObject cube = PhotonNetwork.Instantiate ("Cube", new Vector3 (0.0f, 0.0f, 0.0f), Quaternion.Euler(Vector3.zero),0);

注意:以下コードがfalseになっていると離脱後もインスタンスが残るので注意。

PhotonNetwork.autoCleanUpPlayerObjects = true;


参考

http://sleepnel.hatenablog.com/entry/2016/06/09/120200

http://www.urablog.xyz/entry/2016/09/19/232345