【发布时间】:2023-04-05 11:51:01
【问题描述】:
在过去的几个小时里,我遇到了一个非常令人不安的问题。 看来,我使用数组(int、float、byte 等)进行的每个 RPC 调用都会使整个引擎崩溃。 我已经做了一个关于如何重现的小例子,我想知道它是否肯定是一个错误,或者我是否做错了什么:
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
// Use this for initialization
void Start () {
Network.InitializeServer(4, 25000, true);
networkView.RPC("test", RPCMode.All, new float[5]);
}
// Update is called once per frame
void Update () {
}
[RPC]
void test(float[] lol){
Debug.Log("received "+lol);
}
}
仅在具有网络视图的相机中使用此脚本就足以让事情崩溃。我做错什么了吗?? 提前致谢!
【问题讨论】:
-
我一整天都遇到同样的问题,我什至格式化了我的电脑,它仍然崩溃。最后我意识到我在过去的一天升级了 Unity,它应该是罪魁祸首。降级回4.6.1f后,效果很好!然后我试着找到有同样问题的人,显然你是唯一一个发布这个的人。