【发布时间】:2018-09-25 04:55:00
【问题描述】:
最近才开始使用 UNET,至少可以说很难。
我正在尝试执行几行代码,基本上让服务器为生成的预制件(又名播放器)分配一个摄像头,设置它的位置并将其作为所述预制件的父级。托管服务器后,它就可以正常工作 - 相机已连接,跟随播放器.. 太棒了!
但是,一旦客户端加入,我就会收到“对象引用未设置为对象的实例”错误。通常我知道如何解决这些问题,但这次我只是卡住了。
Client]
void RpcSetCamera()
{
if (go.gameObject == null)
{
Debug.Log("Unable to attach camera");
return;
}
Camera.main.transform.position = go.transform.position - go.transform.forward * 8 + go.transform.up * 2;
Camera.main.transform.LookAt(go.transform);
Camera.main.transform.parent = go.transform;
}
这是为客户端调用的函数。
感谢您的帮助!
【问题讨论】:
-
What is a NullReferenceException, and how do I fix it? 的可能副本 ~ 语言不同,但解释了发生了什么
标签: runtime-error multiplayer unity3d-unet