我是Unity3D和OPC UA的新手。我的任务是用Unity写一个简单的Android应用程序,它可以连接到一个可用的OPC UA服务器。其实我在互联网上找到了一些资料,如 用OPC UA .net库在Unity3d中创建一个非常简单的OPC客户端。 问题是,我并不真正理解这个项目是如何工作的,我的意思是,例如,我创建了一个连接Button和一个表示变量值的文本。我的意思是,例如,我创建了一个连接Button和一个表示变量值的文本。然后在哪里添加代码?我试过一些方法,但可能没有用。 所以你能给我一些指导吗?非常感谢您 PS:这是我的项目。https:/drive.google.comfiled1aQUoCXd6INWb7NcsOAR6h0lRWbhiPiogview?usp=sharing。 OPC UA代码不能使用(编译错误,但已成功构建)。请大家看一下,如果发现我的错误,请告诉我。谅谅
首先,Unity已经为你准备好了很多文档,你可以从中获取信息,一个UI按钮的文档可以在这里找到。https:/docs.unity3d.comPackagescom.unity.ugui@1.0manualscript-Button.html
在该文档中,你可以看到触发UnityEvent的OnClick事件。
一个简单的方法可以让你的案例工作,只需做以下工作。
创建一个空的gameobject
给这个游戏对象分配一个你做的类(脚本)。
添加一个公共方法来完成你的连接,或者现在只做一个打印,这样你就可以看到发生了什么,Unity有一个print(string)方法 :)
为了确保它是工作的,你也可以在start方法(在场景开始时调用)中放一个print。
然后,你可以点击OnClick方法的+,如图所示 这个
文档的图像。
选择带有脚本的gameobject,选择脚本,然后选择你创建的方法。运行并按下按钮。