你应该知道:你的缺陷
一个优秀工程师的基本素养:勤查文档,好好说话
不要问 LLM(AI)有关于 U# 的任何事情
现阶段有关于 U# 的资料太少,LLM 对 U# 一无所知。即使是拥有海量资料的非常成熟的技术栈,LLM 也会有很大的可能出现胡言乱语(幻觉)的情况。更何况几乎没什么资料的 U# 呢?
除非你愿意和陈年老 bug 玩,否则尽量更新你的 UdonSharp(SDK)到最新版本
比如说不能给用户自定义 Enum 类型的方法参数指定默认值,这会导致编译器崩溃。 待补充....
虽然但是这是你的责任:不要滥用 *Update() 事件
一个简单但是很多人(就我买过的 U# 资产而言)都没有意识到的事实:很多逻辑其实不需要每帧都执行一次!多么的不可思议! 也许我应该展示一下各种现实案例的只使用 *Update() 的实现和使用...
尽可能不要在 *Update() 事件里分配内存
TL;DR 我还没验证过以下事实是否完全正确,因为需要对 UdonVM 进行逆向工程。 在 Udon 中,如果你在 *Update() 事件中创建新的对象,或者把 struct 塞进一个新的...