我正在做一个简单的事情,比如有一个 UI 按钮,它发送命令以在多人 (UNET) 环境中打印。鉴于我到目前为止所做的一切,我认为这很容易,但我完全陷入困境和困惑。
我创建了一个新项目进行测试,但我仍然无法让它工作。我能够生成并触发按钮的 onClick 我仍然得到“尝试为未经授权的对象发送命令”。我将 Canvas & 按钮作为预制件,并将脚本附加到 Canvas 预制件下方,然后将画布附加到按钮 OnClick 属性。
using UnityEngine;
using UnityEngine.Networking;
using System.Collections;
public class NM_Script : NetworkBehaviour {
public void DoButton() {
Cmd_Print ();
}
[Command]
void Cmd_Print() {
print ("HIT");
}
}
在所有不同的测试之后,我“可能”因为树木而看不到阿甘,我感到非常沮丧。我知道解决方案简单明了,我应该能够解决它,但是....
如果有人可以帮助我一劳永逸地解决这个问题,我将不胜感激。