
Unity自学之旅
文章平均质量分 96
杀死一只知更鸟debug
手敲博客 https://www.robindeblog.cn/,域名已过期,换赛道中!
展开
-
Unity自学之旅05
本文主要介绍了在 Unity 中实现 AI 导航以及构建敌人游戏机制的方法。包括导航系统的基本组件、导航行为和逻辑,以及敌人的巡逻、追踪玩家、攻击玩家、被子弹击中和完善游戏失败条件等功能。重要亮点导航系统基本组件:Unity 中 AI 导航的基础是 NavMesh,它将场景中的可行走表面进行三角剖分形成网格。NavMeshAgent 是附加在游戏对象上用于在 NavMesh 上移动的组件,NavMeshObstacle 用于表示动态障碍物。导航行为和逻辑。原创 2025-01-22 11:36:53 · 2137 阅读 · 0 评论 -
Unity自学之旅04
本文主要介绍了在 Unity 中实现角色跳跃、攻击以及游戏界面(GUI)相关功能的代码实现过程。包括解决角色连续跳跃问题、编写射击子弹逻辑并添加自动销毁策略、使用管理类脚本显示收集物品数量和角色 HP、通过 UGUI 修改文字 UI 以及绘制获胜按钮、实现游戏暂停和重新开始功能等。重要亮点角色跳跃功能实现:通过定义跳跃速度、是否跳跃等变量,在按下特定键时给角色添加向上的瞬间力实现跳跃。为解决连续跳跃问题,使用遮罩层计算角色与地面层之间的距离,只有落地后才能再次跳跃。攻击功能实现。原创 2025-01-21 20:41:12 · 1398 阅读 · 0 评论 -
Unity自学之旅03
碰撞体的使用,碰撞触发器的使用.定义:碰撞体是游戏中用于检测物体之间碰撞的组件或区域。它通常是一个虚拟的形状,附加在游戏对象上,用于定义该对象的碰撞边界和物理交互范围。作用:主要用于实现游戏中的物理交互效果,比如当两个游戏对象的碰撞体发生重叠时,游戏引擎可以检测到这种碰撞事件,并根据设定执行相应的操作,如触发伤害计算、推动物体、触发机关、播放碰撞音效等,使游戏中的物体之间能够产生真实或符合游戏逻辑的交互。Collider组件通过RigidBody组件与其他Collider组件(或对象)交互。原创 2025-01-21 12:35:33 · 1135 阅读 · 0 评论 -
Unity自学之旅02
Unity 游戏开发中的输入控制、角色移动、视角跟随以及刚体组件应用轴(Axes)介绍:用于定义和配置输入轴,接收各类输入设备信息以控制游戏行为。其主要参数包括名称、描述性名称、正负向按键、轴类型、重力、死区、灵敏度等,各参数共同作用于输入控制。轴的知识补充数学基础:基于笛卡尔坐标系,轴的值可看作向量分量,用于确定物体位置与方向。工作原理。原创 2025-01-21 10:31:23 · 1201 阅读 · 0 评论 -
Unity自学之旅01
Unity面板功能介绍,GameObject获取的几种方式,预制体与材质,光照理论,动画基础。Hierarchy 面板功能显示当前场景中的所有游戏对象,包括游戏对象的层次结构。可以创建新的游戏对象,通过点击Create菜单,选择不同的类型,如 3D 对象、2D 对象、光照、UI 元素等。可以对游戏对象进行重命名、复制、删除操作,还可以通过拖放操作来改变对象的层次关系,例如将一个子对象拖放到另一个父对象下,以创建父子关系。游戏对象的顺序会影响渲染顺序,通常列表中靠上的对象会先渲染,可能会影响遮挡关系。原创 2025-01-20 20:51:23 · 1059 阅读 · 1 评论