
Unity学习
文章平均质量分 91
Unity游戏学习
魔法自动机
硕士在读,做医疗软件开发和医学图像处理。
空闲时间,做Unity相关的Demo。
展开
-
Unity3D学习FPS游戏(14)敌人动画控制
FPS游戏开发系列,本篇讲述敌人动画控制相关的内容,并补充了Unity动画控制相关的组件知识。原创 2024-12-16 16:53:27 · 873 阅读 · 0 评论 -
Unity3D学习FPS游戏(13)玩家血量控制
FPS游戏开发系列,实现玩家血量的控制,让敌人的攻击可以对玩家造成伤害。原创 2024-12-05 16:48:33 · 1140 阅读 · 0 评论 -
Unity3D学习FPS游戏(12)敌人检测和攻击玩家
FPS游戏开发系列,利用Unity碰撞检测来检测玩家,检测后向玩家发射子弹攻击。原创 2024-11-13 19:52:37 · 1430 阅读 · 0 评论 -
Unity3D学习FPS游戏(11)敌人AI巡逻(NavMesh)
FPS游戏开发系列,利用NavMesh实现敌人AI巡逻。原创 2024-11-13 19:51:07 · 1435 阅读 · 0 评论 -
Unity3D学习FPS游戏(10)子弹攻击敌人掉血(碰撞检测)
FPS游戏开发系列,实现发射子弹后敌人掉血的功能,主要开发技巧是Unity的碰撞检测。原创 2024-11-05 17:01:37 · 1382 阅读 · 0 评论 -
Unity3D学习FPS游戏(9)武器音效添加、创建敌人模型和血条
FPS游戏开发系列,实现了武器发射子弹音效的添加,创建了敌人和血条,包含开发小技巧(世界坐标系下的Canvas恒定朝向摄像机)。原创 2024-11-05 17:00:40 · 1279 阅读 · 0 评论 -
Unity3D学习FPS游戏(8)装弹和弹夹UI显示
FPS游戏开发系列,本篇实现武器的自动装弹和弹夹的UI显示。原创 2024-11-03 10:21:12 · 1235 阅读 · 0 评论 -
Unity3D学习FPS游戏(7)优化发射子弹(对象池版)
FPS游戏开发系列,之前实现了简单的发射子弹逻辑,本篇将介绍如何用对象池来优化子弹的管理。原创 2024-11-03 10:10:50 · 1109 阅读 · 0 评论 -
Unity3D学习FPS游戏(6)武器发射子弹
FPS游戏开发系列,本篇实现游戏子弹的发射功能。原创 2024-10-28 08:51:43 · 1261 阅读 · 0 评论 -
Unity3D学习FPS游戏(5)武器瞄准和准星
FPS游戏开发系列,武器右键瞄准和准星的实现。原创 2024-10-28 08:41:02 · 1598 阅读 · 0 评论 -
Unity3D学习FPS游戏(4)重力模拟和角色跳跃
FPS游戏开发系列,角色控制的重力模拟和跳跃。原创 2024-10-24 19:32:34 · 1498 阅读 · 0 评论 -
Unity3D学习FPS游戏(3)玩家第一人称视角转动和移动
FPS游戏开发系列教程,用Unity实现FPS的第一视角转动和移动。原创 2024-10-24 19:20:32 · 2772 阅读 · 2 评论 -
Unity3D学习FPS游戏(2)简单场景、玩家移动控制
简单地板场景布置和玩家移动控制实现。原创 2024-10-23 20:19:14 · 1513 阅读 · 0 评论 -
Unity3D学习FPS游戏(1)获取素材、快速了解三维模型素材(骨骼、网格、动画、Avatar、材质贴图)
Unity3D导入FPS官方素材,以及快速了解三维模型素材(骨骼、网格、动画、Avatar、材质贴图)。原创 2024-10-23 20:15:38 · 1465 阅读 · 1 评论 -
游戏算法之洗牌算法
游戏开发面试常考的洗牌算法,也是random_shuffle函数的原理。原创 2020-10-10 22:10:17 · 344 阅读 · 0 评论 -
unity2D学习(14)血条显示、Canvas中Render Mode的三种模式介绍
1 血条显示2 代码控制原创 2020-03-16 17:24:57 · 4781 阅读 · 1 评论 -
unity2D学习(13)PS绘制像素血条
1 PS绘制素材(以像素风血条为例,后面做游戏要用)2 导入unity原创 2020-03-14 16:01:05 · 1448 阅读 · 1 评论 -
unity2D学习(12)角色发射子弹
1 子弹2 枪口原创 2020-03-12 14:59:53 · 11476 阅读 · 0 评论 -
unity2D学习(11)角色受伤弹开、用UI Text显示血量
1 角色受伤效果想法:角色如果碰撞到敌人,就会显示受伤动画。2 入门UI显示血量想法:角色受伤后会扣除一定的血量。原创 2020-03-05 18:27:02 · 6618 阅读 · 2 评论 -
unity2D学习(10)创建敌人、为敌人编写简单的AI
1 创建敌人按照之前创建Player角色的方法,一样创建出敌人,并为角色添加刚体、碰撞、动画。(具体可以参考我之前的unity2D学习(4)(5))素材包里面有三种敌人,我选择crab来做示范动画状态转移,我把2为敌人设置简单ai敌人简单ai的想法:如果Player角色出现在某一范围内,敌人就会超玩家走去碰撞。3角色碰撞敌人受伤设置Player角色受伤状态的动画转换,然...原创 2020-03-03 16:03:31 · 7404 阅读 · 0 评论 -
unity2D学习(9)爬墙、跳跃修改、组织Inspector中的属性显示
1 爬墙我把cling看成了climb,所以做了个爬墙的代码。代码的思路:把角色分为在地上、在墙上、空中三种状态。在地上的时候,可以左右移动、如果碰到墙可以爬墙;在墙上的时候,可以上下爬;在空中的时候,碰到墙可以爬墙。伪代码:(这个思路有伪代码好理解一点)2 跳跃修改问题:之前写的跳跃,跳跃起来之后还能够左右移动,但是喜欢角色跳起来后不能左右控制。但是不能左右控制后,跳跃的横向...原创 2020-02-28 20:09:41 · 4477 阅读 · 4 评论 -
unity2D学习(8)修复角色走路的卡顿、设置二段跳
1修复角色走路的卡顿之前编写的游戏试玩中总会出现角色在Tilemap(非末端的瓦片)上移动会有卡顿,其实就是因为两个都是方形的碰撞器容易卡住。解决方法:(3种)修改角色碰撞器Edge Radius变成胶囊碰撞器:Edge Radius是角色Box Collider 2D里面的一个参数,当Edge Radius大于零时,每个边缘的作用类似于带有圆形末端的“胶囊”形状。更换角色碰撞...原创 2020-02-22 21:54:52 · 6400 阅读 · 2 评论 -
unity2D学习(6)代码控制角色、摄像机跟随
1 代码控制角色原创 2020-02-14 15:23:06 · 2780 阅读 · 1 评论 -
unity2D学习(7)动画状态切换、调整Tilemap碰撞点
1 补充角色动画2 动画状态切换原创 2020-02-17 18:22:19 · 5283 阅读 · 1 评论 -
unity2D学习(5)为角色添加动画
1Animation介绍2 为角色添加动画原创 2020-02-14 15:22:47 · 3817 阅读 · 0 评论 -
unity2D学习(4)建立角色、添加重力和碰撞器
1 用Sprite建立角色2 角色添加刚体赋予重力刚体Rigidbody 2D详细属性说明可以参考这篇大佬的总结:https://blog.youkuaiyun.com/NCZ9_/article/details/840357083 为角色添加碰撞器为角色添加配装器有:圆形碰撞器(CircleCollider2D)、盒子碰撞器(BoxCollider2D)、多边形碰撞器(Po...原创 2020-02-14 14:52:33 · 6378 阅读 · 2 评论 -
unity2D学习(3)渲染层级以及背景拼接
1 图层layout2扩展背景原创 2020-02-07 23:35:11 · 3134 阅读 · 0 评论 -
unity2D学习(2)Tilemap绘制地图
1 Tilemap介绍Tilemap(瓦片地图):unity中自带的快速构建2D场景的工具2Pixels Per Unit介绍需要先介绍一下Pixels Per Unit(每个单位的资源像素量),这个属性在你点击你的素材的时候会出现(如下图所示)。从左下的文件里面找到素材图片,然后单击,右上边就会出现素材图片的信息,就会看见Pixels Per Unit。Pixels Per...原创 2020-02-02 17:32:55 · 11827 阅读 · 0 评论 -
unity2D学习(1)新建2D项目并导入素材
1 unity新建项目:打开unity点击new可以进入下图页面进行新建项目template选择游戏类型为2Dproject name是项目名字location是项目的地址add assert package可以选择你之前从unity store导入过的本地素材但是你如果是第一次使用的话,是没有已经导入过的素材的最后点击create project,就可以创建u...原创 2020-01-30 16:10:13 · 7960 阅读 · 0 评论