- 博客(8)
- 收藏
- 关注
原创 Unity&c# 继承写法
为什么会存在Abstract这种情况?比如Enemy继承下的攻击,每个类型的敌人攻击方式,攻击伤害等等所有攻击内容都不一样,为了避免混乱,就不在父类里写默认实现,来确保子类的完整清晰。3 Abstract用于实现父类方法(强制子类实现)(即父类只申明不实例化)2 Override用于重写父类方法。1 Base用于拓展父类方法。在C#中,父类方法需要加上。
2025-04-02 10:02:04
332
原创 Unity中5种数据保存方式
适用于存储简单的键值对(如设置、分数等)。数据会存储在注册表(Windows)或。适用于大规模数据存储,如排行榜、库存管理等。(macOS)等系统目录中。:简单易用,无需额外文件操作。适用于多人游戏或数据同步。容量有限,数据容易被篡改。
2025-04-01 18:50:48
1360
原创 Unity中8种在场景中寻找特定对象的方法
只想查找某个父物体下的子物体,避免搜索整个场景。如果物品较多,并且存有一个列表,可以使用。在能获取父物体的情况下,可以使用。
2025-04-01 18:20:33
681
原创 Unity中6种跨cs脚本传递信息方式
直接且简单。:需要确保脚本已正确引用,可能需要对场景中的对象进行查找和赋值,增加了耦合度。个人爱好偏好写法::解耦,容易扩展,能够让多个脚本监听同一个事件。
2025-04-01 17:53:23
409
原创 Unity Object reference not set to an instance of an object
上面的报错中显示我是名为ContainerUI的代码没有输入实例值,ContainerUI 中我写了一个public SlotHolder[] slotHolders的公共变量,于是我去找所有挂载Container UI脚本的物体。解决办法就是查看是哪个代码下的公共变量没有实例值,手动为它拖入值。造成这种报错有很多原因,我最常见的问题是挂载的代码脚本写了一个公共类型的变量,但是没有在属性面板的代码接口处手动赋值。其实我一开始有给他手动拖入值的,但是在游戏运行过程中不知道何种原因造成丢失。
2023-03-26 16:20:21
2486
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅