0 支持
(120 ポイント)
unity使用バージョン2019.3.7f1

エディターとアプリケーション間で、RPC関数の送受信が出来なくなってしまいました
試しにアプリケーションを二つ立ち上げてやってみるとうまくいきましたが、debugLog等が使えないので困っています。
解決法がわかりませんよろしくお願いします。
スクリプトのコンパイルエラー等は1つも出ていません。

回答 2

0 支持
(1.2k ポイント)
どういう状況で通信ができなくなっているかが不明ですので、まずはDebugLogをUnityの実行画面上に出力することから始めてみましょう。

UnityのLogを簡易的に実行画面に表示する
https://qiita.com/Fuji0k0/items/aa7f131d815efbd3b3e4

ここに記載されている内容を Test.cs として組み込んで、シーン上の GameObject に組み込んでください。

組み込み終わったら Debug.Log() などのデバッグ表示処理が実行画面上に出力されるようになりますので、そこからどういったメッセージが出ているかを調べることができると思います。
0 支持
(1.2k ポイント)
先の回答とは別に、原因として考えられることも追記します。

[MUN クライアント導入編]
MUN クライアントから同一ルームにログインできないのですが、どうすれば良いですか?
https://is.gd/JvGT7d

ここに記載されているように、MonobitAuthenticateCode.asset, MonobitServerSettings.asset のデータが、おそらく UnityEditor のクラッシュなどが原因で消失し、再起動とともに別の認証IDとして生成された結果、エディターとアプリケーションのそれぞれのデータで異なる認証IDのまま動かしているからかも知れません。

先に回答したDebugLog出力を行ったうえで、それでも原因が特定できない場合、現状のエディタからアプリケーションを再ビルドして接続送受信ができるかどうか試してみてください。
(120 ポイント)
higemoguraさんありがとうございます、
教えていただいた方法を使いHost側がRPCを受信したときに受信したプレイヤーID
を表示するようにしたのですが、やはりエディターとアプリケーション間だとうまくいきませんでした。
同じルームに入室できていないのかと思いましたがMonobitNetwork.Instantiateしたものは
エディター、アプリケーション両方とも完全に同期されていました、
念のため再ビルドもしてみましたが、結果は変わりませんでした
(1.2k ポイント)
オブジェクトが互いに生成できているのであれば接続は出来ているのは間違いなさそうなので、RPCがなぜ動かないかどうか調べるために、テストとして、HogeHoge.cs という新しいC#スクリプトファイルを作成して以下の内容をそのままコピペしてみてください。

using UnityEngine;
using MonobitEngine;

class HogeHoge : MonobitEngine.MonoBehaviour
{
    public void Update() {
        if( MonobitNetwork.inRoom ) {
            monobitView.RPC("onReceive", MonobitTargets.All, 1);
        }
    }

    [MunRPC]
    public void onReceive(int value)
    {
        Debug.Log("value = " + value);
    }
}

この状態で

1. Unityエディタ上でルーム入室後「value = 1」がログ表示されるかどうか確認してみてください。

2. アプリケーションを作成して起動させたのち、上記の HogeHoge.cs の monobitView.RPC() メソッドの部分を消して、エディタとアプリケーションを同一のルームに入室させて、エディタ上で「value = 1」がログ表示されるかどうか確認してみてください。

この結果として以下の a) ~ c) のいずれかの結果が得られると思います。

a) 1. が失敗するのであれば、何らかの原因で、お使いの MUN で monobitView.RPC メソッドが動かない問題があります。
b) 2. が失敗するのであれば、何らかの原因で、クライアント間でRPCが送れない問題があります。
c) 1. 2. がともに成功するのであれば、jerikkuさんが作成されたスクリプトに何らかの問題があります。

いずれの場合であれ問題解決に至らないようであれば、上記結果を含めた情報をお教えください。
...