一名全栈开发者在这里。使用C#比较容易,语言和工具都好使。让我头疼的是Unity这个开发环境。代码与运行时状态的脱节。在场景文件和预设中存放的大量实际游戏逻辑并不是用代码实现的,而是以序列化数据的形式存在。因此,不从代码中能了解到游戏实际行为。域重载在每次点击“运行”时都会清除我的状态。场景和预设在git中的合并会让人感到异常困扰。2022年正确的教程中的API已经过时了。渲染管线混乱,选择URP、HDRP还是Built-in feelsみたい选择其中一种破损的教程。AssetDatabase的奇怪行为会在错误地触摸一个文件后损坏整个项目的元数据。
这些问题都不是“Unity难以学习”的原因。更像是Unity有它自己的做事方式,很多东西都在冲击我以前在其他地方构建软件的方式。
在此探求一下来自web、后端、移动和ML等其他栈的开发者的相同经验。突然觉得要放弃编程吗?你是坚持还是放弃了?
评论 (0)