简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
【unity小技巧】unity最完美的CharacterController 3d角色控制器,实现移动、跳跃、下蹲、奔跑、上下坡、物理碰撞效果,复制粘贴即用但是我发现很多人还是不理解,都跑来私信问我,所以决定重新做一个更加详细且简单控制器,主要是实现俯视角和第三人称角色控制。添加一个胶囊体,添加Character Controller组件,记得删除Capsule Collider组件,因为Char
旋转、垂直方向的位移和水平平面上的位移我们可以通过这里的bake into pose来选择哪些部分会被当做root motion来控制游戏对象,那些部分仅被当做动画的一部分,不控制游戏对象,在选择完这里之后,还可以通过下面的配置来获得我们希望的动画效果,比如调整方向或者对齐的模式。
在游戏开发中,音乐和音效的管理是一个重要的环节。好的音乐和合适的音效可以为游戏增添氛围并提升玩家的体验。为了更好地管理音乐和音效,我们可以封装一个专门的音乐和音效管理器。
UniTask 是一个轻量级的异步编程库,专门为 Unity 设计,旨在提供比 Unity 自带协程更高效的异步处理方式。它是基于 C# 的async和await语法实现的,比传统协程在性能上更具优势,尤其是在处理大量异步操作时。为Unity提供一个高性能,零GC的async/await异步方案。基于值类型的UniTask和自定义的 AsyncMethodBuilder 来实现0GC使所有 Uni
UGUI的ScrollRect加载太多物体的时候,第一次弹出界面会非常卡顿,而且不在界面里的内容依然会参与绘制,产生性能毫无意义的浪费,比如大背包,聊天内容展示等等这里先记录整理,后面用到了在写写详细的使用。
在许多射击类游戏中,瞄具的放大变焦效果是提高射击精准度和游戏体验的重要部分。Unity作为一款流行的游戏开发引擎,提供了多种实现瞄准瞄具放大变焦效果的方法。本文将介绍三种常见的实现方式,并分别探讨它们的优缺点。首先,我们将介绍如何通过调整摄像机的视野来实现放大变焦效果。其次,我们将讨论如何利用Shader来实现瞄具的放大效果,以及如何使用Render Texture来模拟变焦效果。
AnimationUI是一个统一的工具,可以轻松创建UI动画,无需代码。您可以简单地拖放来创建一些平滑的UI动画。有一些选项,你可以设置,如缓动,持续时间等,它基本上包括一个组件,有一个数组的序列,有一个数组的任务。这对于UI来说可能是特殊的,但也可以为非UI组件(如transform)设置动画值。您还可以使用UnityEvent为非UI组件创建自定义序列,包括动态序列。在特定时间或动画结束时添加
敌人导航敌人动画导入动画修改循环动画配置其他不循环的动画配置配置敌人模型动画配置敌人受伤死亡脚本控制敌人状态机待机 行走 巡逻 攻击状态修改待机行为脚本修改巡逻行为脚本修改追击行为脚本修改攻击行为脚本删除旧的动画控制代码创建寻路点修改代码,实时显示敌人各个状态的范围敌人攻击我们进行了裁剪人物受击效果添加血液效果添加音效
【实现100个unity特效之25】Unity中实现二次元模型,基于光照的内置和URP管线卡通化渲染shader
【实现100个unity特效之12】Unity中的冲击波 ——如何使用ShaderGraph制作一个冲击波着色器