Unity离线开发经验分享

在日常生活我们难免会遇到开发的的时候断网,或者进入某些特殊机构的时候无法使用常见的编辑器进行开发,在没有断点,没有提示,没有引用定位的时候我们该如何保持开发节奏呢,下面是我总结出的几大经验。

1.搜索类名

当你需要查找查找某个类的定义的时候可以直接搜类名加空格加Class。

2.字段引用查找

当某个字段在各个同名的非常多的时候,并且你想查找的这个字段可能在别的脚本中被别人使用了,我们可以找到我们要查找的字段,然后修改他的名字,然后保存,然后去编辑器里面查看保存的位置,然后就可以点进去查看是哪里引用了。

3.查找方法调用

同上一个方法一样,你可以直接修改方法的名字然后直接去看报错的位置,休息修改的名字尽量特殊一些比如在方法前面加上奥特曼什么的,记住你功能写完了最好把方法名改回来,别问我是怎么知道的。

4.方法执行顺序

当同一个方法在A和B两个脚本中都被调用的时候为了区分哪一个调用顺序靠前我们可以加段打印Debug比如在两个调用的地方一个加上测试打印1,另一个加上测试打印2,这样就能区分出到底是那句代码先执行的了。

5.二分查

当你的代码保存提示不明显,或者说是因为你修改了某个配置文件后导致程序运行失败的,我们可以尝试把某个方法或者配置文件全部注释了,看代码还报不报错,如果不报错,然后逐步放开注释,每次放开一半,用不了几次你就能定位到错误的位置了。

6.引用报空

这是我踩了好几次的坑,到你尝试调用某个类中的某个方法的时候,编辑器在这里报错了空引用,这时候你应该先去判断这个类是否为空,然后再去看这个类里面是否存在这个方法,因为这两个有一个为空都会报错空引用。

7.僵尸代码

当你发现你的前同事注释了很多代码,但是你打开注释过后代码直接编译都过不了,不要犹豫直接删掉,说明这段代码已经过时了,大不了之后再写一个,僵尸代码有时会影响我们的判断,特别是同事在注释中撒谎的时候。

8.一定要定时备份

在离线环境中有时候我们不能使用版本管理工具的时候一定要定时备份代码,最好是按照版本来备份,一定要留一个能随时运行的基础版本,否则之后出了问题如果不能及时解决,那么你就只有干瞪眼了。

你学会了吗,赶紧分享给你正在离线开发的朋友吧。关注我带你学习更多Unity开发技巧。

相关推荐
寂寞的船1 天前
【Unity知识速递】第8期 IL2CPP 托管堆内存碎片与原生堆交互机制深度解析
unity·游戏引擎·交互
寂寞的船2 天前
【Unity知识速递】第5期 Unity 6.2 深度解析:AI Assistant 登场,World Space UI 与 Sentis 全面升级
人工智能·ui·unity
寂寞的船2 天前
【Unity知识速递】第4期 MCP for Unity:用 AI 自然语言控制编辑器
人工智能·unity·编辑器
淡海水2 天前
09-04-内存-Unity原生对象生命周期
unity·c#·游戏引擎·gc
寂寞的船2 天前
【Unity知识速递】第6期 URP性能优化完全指南:从内存到GPU的三维调优
unity·性能优化·编辑器
寂寞的船2 天前
【Unity Bug挑战】第10期 SerializeReference 内存泄漏之谜
unity·c#·游戏引擎·bug
tealcwu4 天前
【Unity基础】为什么游戏需要物理按键映射?从 Unity Input Manager 到跨引擎输入设计
java·游戏·unity
tealcwu5 天前
【Unity高级】Unity URP:构建同时支持 2D 与 3D 场景的项目完全指南
3d·unity·游戏引擎
淡海水5 天前
10-01-互操作-C#与C++边界的内存管理
unity·c#·游戏引擎·.netcore·gc
小小数媒成员5 天前
UGUI原理(一)
开发语言·游戏·unity·游戏引擎