game4automation的层级面板中,通讯接口相关有丰富的控制功能。
下面讨论一下它们的控制图标的意义。
(一)图1的疑问
(图1)
(1)为啥有些值的显示写着False,而有些显示的是(False)。
False这种没括号的,注意它的属性中,关联到了一个流对象上面,因此Behavior列表中有内容。
(False) 这一种则Behavior列表中没有关联游戏对象。
(2)为啥有项目显示是蓝色的并且后面有>符号,有些显示白色的
蓝色的是预制体,点>号,可以进入预制体编辑界面。
(3) 这个是啥意思
你当然猜得出来取消勾选项目禁用,这个时候显示灰色,并且不可以操作。
问题是这能有什么用呢?
暂时不清楚。
(二)图2的疑问
有些有这个符号,有些没有,有什么意义?操作上有啥不同?
(图2)
这代表两种模式:
(1)手工给信号(内部赋值)
当有符号时,这个时候你鼠标定点true/false可以切换值,这个时候相当于人工给出信号。
(2)外部给信号(外部赋值)
当你点一下符号,它会消失,此时切换到完全依赖外部信号给出true/false信号。这个时候你通过plc或者上位机程序就可以发信号过来了。
你可能需要播放后能自动进入模式(2)。
你只需要在编辑模式下(也就是不要播放),设置为模式2,就可以记忆下这个设定。
注意:
有时候可能在播放的时候,自动切换为了内部赋值状态,就好像我们的设置记忆不了。
解决办法见:
http://www.skcircle.com/?id=2600
(三)图3的疑问
下图是播放后,外部与unity建立了通讯后的样子。
绿色与橙色有什么区别?
橙色的表示PLC Input, 不管是bool还是float。
绿色的表示PLC Output,也不管数据类型。
(图3)

