[Unity]在 Photon 的 PUN2 中的任意時間執行方法。
PHOTON 是付費的,但我喜歡它,因為它是實現多人遊戲的簡單方法。
現在我們有一個叫做 fusion 的新計畫,但我們也有一個仍在使用 pun2 的專案,我想寫一個腳本,在任意時間執行一個方法。
using UnityEngine;. using Photon.Pun;. public class PunTest : MonoBehaviourPunCallbacks. { void Start() { } void Update() { photonView.RPC("RPCTest", RpcTarget.All, "Pero~"); } } [PunRPC] void RPCTest(string str) { Debug.Log(str); } }
我不會在真實專案中這樣寫,但這只是供參考: ……
在這段程式碼中,我們每次進行更新時,都會執行 photonView.RPC(“RPCTest”, RpcTarget.All, “Pero~”); 來呼叫 RPCTest。
我們指定了 RpcTarget.All,因此房間中的所有玩家都會執行 RPCTest 並記錄一個除錯「peron」。
不,實際上沒有這樣的案例,我本來想寫一段實際專案的程式碼,但看到內容後,心想:「喔,不能顯示出來」,所以就寫了很隨意的程式碼。對不起