自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Unity-DOTween插件

下面是植物大战僵尸开发过程遇到的阳光以抛物线的形式生成的问题,查阅相关资料,下面是实现方法。

2025-02-27 21:34:00 853 3

原创 UGUI优化

自定义着色器优化自定义材质优化自定义组件优化。

2025-02-27 10:26:15 620

原创 Unity项目实战-订阅者发布者模式

订阅者发布者模式(也称为观察者模式)是一种设计模式,允许对象订阅事件并在事件发生时得到通知。这种模式通常用于解耦事件的发布者和订阅者,使得它们可以独立变化。

2025-02-18 17:10:11 765

原创 Java-数据结构基础1

节省存储空间适合处理大规模稀疏数据压缩和还原过程简单高效避免了普通队列的"假溢出"问题能够充分利用数组空间实现了队列的先进先出特性稀疏数组:棋盘游戏存储、地图数据压缩等循环队列:消息队列、打印机任务队列、实时数据处理等。

2025-02-16 20:56:32 911 1

原创 Unity-New Input System

持续性输入(如移动、视角控制)需要每帧检查的输入。

2025-02-15 18:57:17 2295

原创 Unity状态机的实现方法二

单一职责每个状态只处理一种行为模式避免状态逻辑过于复杂开闭原则易于添加新状态不修改现有状态逻辑依赖倒置状态依赖抽象接口避免直接依赖具体实现。

2025-02-13 19:05:40 1092 1

原创 Unity状态机的实现方法一

控制灵活度完全自主控制状态转换逻辑可以方便地访问和修改游戏对象的任何组件能够实现复杂的状态嵌套和组合性能优势代码执行效率高内存占用小可以精确控制状态检查的频率调试便利性可以方便地添加调试信息状态切换逻辑清晰可见便于断点调试使用场景适合复杂的游戏逻辑控制需要频繁状态切换的情况需要与其他系统紧密集成的情况Normal, // 普通状态Attack // 攻击状态// 当前状态。

2025-02-12 22:16:22 1185

原创 Unity项目实战-Player玩家控制脚本实现

单一职责原则:每个类和方法都有明确的职责开闭原则:通过继承和抽象方法支持扩展里氏替换原则:子类可以替换父类而不影响程序正确性引入状态模式管理角色状态使用事件系统解耦模块间通信将配置数据抽离到ScriptableObject优化性能关键点。

2025-02-11 12:38:36 1523

原创 Unity状态机相关

提供可视化的状态管理支持复杂的动画过渡可通过代码灵活控制子状态机提供更好的组织方式合理规划状态机结构善用子状态机降低复杂度注意性能优化保持良好的代码实践。

2025-02-10 14:13:01 778

原创 Unity项目实战-简单特效系统的管理

从单一特效类型支持到多类型特效支持从简单的数组存储到高效的字典查找从分散的方法到统一的接口从基础功能到完善的特效管理系统最终版本不仅提供了更好的性能和可维护性,还为后续扩展提供了良好的基础。在实际开发中,应根据项目需求选择合适的实现方式,并注意性能优化和资源管理。

2025-02-09 18:28:18 762

原创 Unity Find方法详解

Find方法的选择根据查找范围选择合适的方法考虑性能影响优先使用性能更好的替代方案优化建议缓存频繁使用的引用在合适的生命周期调用使用更高效的替代方案保持良好的项目结构。

2025-02-07 11:56:40 1270

原创 C#元组和Unity Vector3

元组(Tuple)适合临时组合多个值方法返回多个值时很有用注意性能开销,不适合频繁创建Vector3Unity 3D开发中最基础的数据类型掌握常用属性和方法注意性能优化合理使用插值实现平滑效果。

2025-02-06 12:57:14 653

原创 Unity中的虚拟相机(Cinemachine)

Cinemachine是一个强大的相机系统,能够显著提高游戏开发效率。合理使用其各种功能和组件,可以轻松实现专业的相机效果。理解各组件的作用根据需求选择合适的配置注意性能优化保持良好的开发实践。

2025-02-05 17:57:44 1590

原创 Unity渲染管线

选择合适的渲染管线对项目至关重要。需要根据项目需求、目标平台、团队经验等因素综合考虑。小型项目或2D游戏选择内置渲染管线移动游戏或中型项目选择URP高端画质需求选择HDRP。

2025-02-05 13:09:59 848

原创 C#中堆和栈的区别

理解堆和栈的区别对于编写高效的C#程序至关重要。合理使用这两种内存区域可以帮助我们优化程序性能,减少内存占用,提高程序运行效率。在实际开发中,需要根据具体场景选择合适的数据类型和存储方式。

2025-02-04 19:22:07 733

原创 Unity-向量运算及归一化

Unity-向量运算及归一化

2025-01-30 22:28:36 613

原创 Unity-c#-协程

c#协程

2025-01-27 18:37:15 1242

原创 Unity中的Json序列化及应用

JSON序列化

2025-01-25 22:38:24 1340

原创 Unity-对象池概念和相关实例

Unity-对象池

2025-01-21 17:35:52 834

原创 Unity3D中的OnTrigger和OnCollision

Unity3D中的Ontrigger和OnCollision方法

2025-01-20 13:56:05 950

原创 Unity设计模式-发布者订阅者模式

发布者订阅者模式与事件系统

2025-01-19 20:04:33 556

原创 C#语法-委托 Lambda表达式

C#语法篇一

2025-01-18 17:21:17 723

原创 Unity生命周期-脚本执行顺序-1

Unity生命周期其一

2025-01-17 13:18:54 1519

原创 Unity3D控制玩家移动几种实现方法

介绍了Unity中常见的控制玩家移动的方法,以及各个方法之间的差异和优缺点

2025-01-16 23:53:36 1311 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除