Unity Visual Scripting 使用问题与经验总汇


可能和Bolt差不多,但本文以Visual Scripting为准。

1.Wait Until并不会再执行前面的代码,而是反复执行获取bool变量的代码;需自己拆出来写。

2.yield return null对应Wait For Next Frame,多用这个避免协程运行中的GC

3.链接自定义方法在Project Settings->Visual Scripting的Type Options里,每次修改过点击Regenerate Units更新。

4.按住Ctrl+鼠标拖拽,可以放置Group框起来;但是很难再次改变大小,需要手动删了重拖。

5.找过了,大概率没有Knot功能。

6.记得创建外部的SuperUnit而不是用内嵌的,否则每复制一个都相当于一组新的节点。

7.尝试支持自定义类型变量,但总crash。感觉变量功能对类型的支持不好,目前都是object装箱拆箱。

8.C#端外部传消息可用CustomEvent.Trigger,接收在事件里找CustomEvent即可。