[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」。

不,實際上沒有這樣的案例,我本來想寫一段實際專案的程式碼,但看到內容後,心想:「喔,不能顯示出來」,所以就寫了很隨意的程式碼。對不起