本文整理汇总了C#中PhotonView.SetSceneID方法的典型用法代码示例。如果您正苦于以下问题:C# PhotonView.SetSceneID方法的具体用法?C# PhotonView.SetSceneID怎么用?C# PhotonView.SetSceneID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PhotonView
的用法示例。
在下文中一共展示了PhotonView.SetSceneID方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MakeProjectView
public static void MakeProjectView(PhotonView view)
{
view.viewID = new PhotonViewID(0, null);
view.SetSceneID(0);
EditorUtility.SetDirty(view);
}
示例2: SetViewID
static void SetViewID(PhotonView mp, int ID)
{
ID = Mathf.Clamp(ID, 1, PhotonNetwork.MAX_VIEW_IDS);
if (!IsSceneViewIDFree(ID, mp))
ID = GetFreeSceneID(mp);
if (mp.viewID.ID != ID)
{
mp.viewID = new PhotonViewID(ID, null);
}
if (!EditorApplication.isPlaying)
{
mp.SetSceneID(mp.viewID.ID);
GameObject pPrefab = (PrefabUtility.GetPrefabParent(mp.gameObject) as GameObject);
if (pPrefab != null)
{
pPrefab = pPrefab.transform.root.gameObject;
string assetPath = AssetDatabase.GetAssetPath(pPrefab);
if (assetPath == "") Debug.LogError("No assetpath for " + pPrefab);
AssetDatabase.ImportAsset(assetPath, ImportAssetOptions.ForceUpdate);
}
}
EditorUtility.SetDirty(mp);
}
示例3: SetViewID
private static void SetViewID(PhotonView mp, int ID)
{
ID = Mathf.Clamp(ID, 1, PhotonNetwork.MAX_VIEW_IDS - 1);
if (!IsSceneViewIDFree(ID, mp))
{
ID = GetFreeSceneID(mp);
}
if (mp.viewID.ID != ID)
{
mp.viewID = new PhotonViewID(ID, null);
}
if (!EditorApplication.isPlaying)
{
mp.SetSceneID(mp.viewID.ID);
ForceAssetUpdate(mp.gameObject);
}
EditorUtility.SetDirty(mp);
}