InstantiateRpc
How do I use Instantiate Rpc
Below are practical examples compiled from projects for learning and reference purposes
Featured Snippets
Line | Code | Ex.. |
---|---|---|
19 | pv.RPC("InstantiateRpc", PhotonTargets.AllBuffered, viewID); | 1 |
23 | public void InstantiateRpc(int viewID) | 2 |
File name: ManualPhotonViewAllocator.cs
Copy
9 public void AllocateManualPhotonView()
10 {
11 PhotonView pv = this.gameObject.GetPhotonView();
12 if (pv == null)
13 {
14 Debug.LogError("Can't do manual instantiation without PhotonView component.");
15 return;
16 }
17
18 int viewID = PhotonNetwork.AllocateViewID();
19 pv.RPC("InstantiateRpc", PhotonTargets.AllBuffered, viewID);
20 }
File name: ManualPhotonViewAllocator.cs
Copy
23 public void InstantiateRpc(int viewID)
24 {
25 GameObject go = GameObject.Instantiate(Prefab, InputToEvent.inputHitPos + new Vector3(0, 5f, 0), Quaternion.identity) as GameObject;
26 go.GetPhotonView().viewID = viewID;
27
28 OnClickDestroy ocd = go.GetComponent
29 ocd.DestroyByRpc = true;
30 }
InstantiateRpc 129 lượt xem
Gõ tìm kiếm nhanh...