Unity碎片知识
文章平均质量分 59
WilhelmLiu
这个作者很懒,什么都没留下…
展开
-
【Unity】AssetBundle打包策略
在游戏开发过程中,AssetBundle(AB)打包策略的重要性不容忽视。游戏开发者往往手动设置游戏资源包名进行管理,难免会造成资源确实或导致冗余,因此对于AB包的打包流程来说,进行策略管理显得十分重要。采用打包策略管理整个AssetBundle打包流程,可以一键将你所需要的整个文件夹打成一个包、以及将特定文件夹下的每个资源单独打一个包,还会将这些资源所依赖的资源打进这个包里,不会产生冗余AB包,更容易进行管理。原创 2024-06-20 15:43:34 · 1143 阅读 · 0 评论 -
【Unity】Mathf
Math是C#中封装好的用于数学计算的工具 类,Math位于System命名空间中。- Mathf是Unity中封装好的用于数学计算的工具 结构体,Mathf位于UnityEngine命名空间中。- Mathf比Math方法多,不仅包含Math中的方法 还多了适用于游戏开发的方法。原创 2024-05-04 11:24:25 · 394 阅读 · 0 评论 -
【Unity】AB包下载
结束回调原创 2024-01-21 22:56:21 · 1419 阅读 · 0 评论 -
【Unity】对象池技术
对象池(Object Pooling)技术是一种用于优化游戏性能和内存管理的技术。对象池可以用于各种需要的场景,例如子弹、敌人、玩家等。其主要目标是减少频繁的内存分配和垃圾回收的次数,提高游戏的运行效率,从而提高性能和降低延迟。在对象池中查找池中隐藏的游戏对象,将其显示出来,以避免一直实例化新的游戏对象,导致游戏性能受到影响。原创 2023-12-24 22:45:18 · 717 阅读 · 0 评论 -
【Unity】单例模式及游戏声音管理类应用
在日常游戏项目开发中,单例模式是一种常用的设计模式,它允许在应用程序的生命周期中只创建一个对象实例,并提供对该实例的全局访问点。通过使用单例模式,可以提高代码的可维护性和可重用性。原创 2023-11-18 20:19:22 · 743 阅读 · 0 评论 -
Unity 在UI面板显示物体
Unity 在UI面板显示物体原创 2022-08-23 20:09:54 · 3983 阅读 · 2 评论 -
Unity 判断两物体碰撞方向
Unity 判断两物体碰撞方向问题描述:游戏玩家可以在两个平面之间不断进行跳跃,且出现玩家顶着上面平面飞着走的情况。问题原因:玩家碰撞体与平面不断进行碰撞体检测,导致游戏玩家可以不断进行跳跃。解决方案:1.在玩家角色脚下添加较小的碰撞体,用于检测玩家是否真正离开地面。(通常情况下)2.通过判断两物体之间碰撞接触点的法线方向,来判断玩家角色碰撞到的地方。这里主要介绍如何判断物体碰撞方向1. 遍历发生碰撞的接触点,并绘制出接触点的法线private void OnCollisionEnter原创 2022-03-28 19:58:58 · 7266 阅读 · 3 评论 -
Unity Vector3.Dot(VectorA, VectorB)
Unity Vector3.Dot(VectorA, VectorB)Vector3.Dot(VectorA, VectorB) 等于 VectorA * VectorB。而对于两个向量的乘积计算如下:原创 2021-11-21 19:58:30 · 5863 阅读 · 0 评论 -
Time.scaleTime = 0导致Animator无法正常播放。
【Unity碎片知识】Time.scaleTime = 0导致Animator无法正常播放。Time.timeScale = 0;//游戏暂停运行Unity引擎之后,Animator动画停止播放。一般地,游戏结束需要播放结束动画,只需要将Animator组件中UpdaetMode更换为UnscaledTime,使得动画不受Time.timescale影响。另外,当我用Animation动画时,却不能这样来处理。如果使用Animation动画,可以在动画中添加事件的方法进行处理。作者知识浅薄,文原创 2021-08-30 14:27:25 · 555 阅读 · 0 评论