Unity 可视化脚本
从 Unity6 和 realvirtual 6 开始,我们移除了可视化脚本。它已被 Unity Behavior Graph 取代。
从 realvirtual.io Professional 2021 开始,我们添加了对 Unity Visual Scripting 的支持。
您可以在 Unity 文档中了解更多关于 Unity Visual Scripting 的信息 https://docs.unity3d.com/Packages/com.unity.visualscripting@1.6/manual/index.html。
Unity 的 Visual Scripting 是一种可视化编程方法。您甚至可以在仿真期间跟踪脚本的状态。然而,与 realvirtual.io LogicSteps 替代方案和 Playmaker 相比,Unity Visual Scripting 不太面向"步骤链"。

安装
Unity Visual Scripting 是一个可选包,必须通过 Unity Package Manager 安装。您可以搜索"Visual Scripting"找到最新的包。按"Install"安装该包。

安装 Unity Visual Scripting 后,您需要设置编译器定义。请转到"Edit > ProjectSettings > Player > Other Settings"。在那里您会找到"Script Compilation - Scripting Define Symbols"部分。请添加"REALVIRTUAL_VISUALSCRIPTING"

现在您需要通过转到"Edit > ProjectSettings > VisualScripting"重新生成可视化脚本节点。请选择"Regenerate Nodes"

重新生成节点后,realvirtual.io 节点也可用,您可以开始使用可视化脚本了。
realvirtual.io 节点
在图形上右键单击可以选择 game4Automation 并添加 realvirtual.io。目前有 5 个专用节点。

所有节点左侧都有一个事件入口端口。此端口必须连接到事件发送节点,节点的逻辑才能执行。
Drive Speed
此节点设置所选 Drive 的速度。当输入事件端口被设置时,输出事件端口始终执行一次。

Drive State
Drive State 读取所选 Drive 的状态并将其传递到输出端口。

Drive to Target
当开始端口接收到事件时,设置 Drive 移动到指定目标。要获知到达状态,您需要持续执行更新输入事件端口,例如通过 Fixed Update 事件。

PLC Output Bool
读取或写入布尔信号。

Sensor State
当 Start 端口接收到事件时,读取传感器的状态。

构建您自己的节点
有各种默认 Unity 节点。有关所有默认节点,请参阅 Unity 文档。
您也可以创建自己的节点。最好的起点是查看提供的 realvirtual.io 节点的源代码。
© 2025 realvirtual GmbH https://realvirtual.io - All rights reserved. No part of this publication may be reproduced, distributed, or transmitted in any form or by any means, including printing, saving, photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the publisher.