干了几个月有感而发给一些萌新一点建议
unity3d吧
全部回复
仅看楼主
level 6
fkfeminist 楼主
我在unity一家公司也是干了三四个月的实习现在回来做自己的demo完善也是发现自己照着教程的做的demo当时写的代码很傻,这里给unity小白一些自己的感悟和建议,大佬勿喷,只是个人观点
1、在制作跨场景游戏时候,反复切换场景而执行的脚本的在生命周期中的部分方法,要搞清楚搞明白,尤其是start,onenable,ondisable,一个激活场景就执行一次一个一开始执行一次两者在使用上可以说很大不同。
2、update适合控制输入台输入按键的操作,小白一定要学会什么是input.getkeydown和getkey,有些寻路逻辑为了加性能可以用协程但这个东西不destroy有时候会有问题
3、在某些条件触发方法,学会使用委托无论是event action的委托还是public delegate void abc这种自定义委托
4学会处理爆空,nullexception是干活最最吃💩的报错这个情况考虑的东西太多了 对象没有引入啊,值没有赋值上或者你写的public。编辑器没拖入或者拖入了,在某种情况下掉了,切换场景这种的,那就要用单例instance了,学会打开console处理问题很重要
6报错了一定要写debug,一定要写注释负责后续修改这个不说了.
7内存泄露很常见,一定要在ab包加载或者resource加载资源后不用的手动清除亦或者协程委托及时销毁-=懂得都懂
8自己独立开发游戏时候学会模块化游戏,做游戏思路是最关键的,要搞明白一点unity一直都是预制体挂代码而虚幻是代码挂上预制体这就注定玩家完全可以在预制体里添加识别场景的物体亦或者添加作用实现模块化,预制体是用来操作修改编辑到地图实现作用的,而不是场景的物体来保存的
9别干这个行业快跑😭
2025年09月21日 16点09分 1
level 1
问问楼主怎么找的实习
2025年09月22日 00点09分 2
level 6
入行了,很不错了[真棒]
2025年09月22日 00点09分 3
level 4
我以为商业项目都是用lua写的
2025年09月22日 01点09分 4
维护用的lua挺多的,可以直接热更新对某些预制体在某个模式进行代码修改而不是直接调整
2025年09月22日 01点09分
现在用hybridclr的更多,特别方便
2025年09月22日 01点09分
@ranxu10 请问有什么hybridclr教程
2025年09月23日 02点09分
@吃烧烤牙签捅破嘴 你去他们官网看就行,或者B站搜,非常简单开发还是写C#和正常开发区别很小,hybridclr+YooAsset是个不错的热更新解决方案
2025年09月23日 06点09分
level 13
拉到最后直接看9[真棒]
2025年09月22日 01点09分 5
level 3
现在大部分unity项目都是写车机和一些交互屏的,游戏行业千万别干是真的
2025年09月22日 04点09分 6
为什么不能干这个行业?
2025年11月19日 02点11分
@saa1515778 版号太难拿了吧,没版号有团队都没办法
2025年11月23日 19点11分
level 1
最后一条
蚌埠住了[哈哈]
2025年10月09日 07点10分 7
1