
Unity2D开发日志
文章平均质量分 91
RefmBiox
游戏开发就是把 发生的事情 解构成 看到的事情。
展开
-
Unity2D锁链效果实现(一)——HingeJoint2D组件的使用
前言最近在自己做开发的时候突然想在2D游戏做一个扔出锁链的效果,但是在网上感觉没有找到一个好懂详细的锁链实现教程,于是自己研究了一下,也借鉴了社区里一些关于HingeJoint2D组件的讲解和教程,终于搞明白了该怎么实现实现目标HingeJoint2D铰链关节的使用要点2D锁链的实现方案实现代码实现效果结语...原创 2021-10-03 17:52:03 · 4788 阅读 · 1 评论 -
Unity中视切角转盘UI的实现
标题目标实现思路代码实现谢谢大家原创 2020-10-29 12:29:59 · 1178 阅读 · 2 评论 -
Unity中的人物buff状态的实现
最近在考虑怎么写游戏中人物的技能与buff状态,在一些论坛里搜索了一些帖子和资料,但是讲的清楚明白的感觉比较少,这里讲一下如何最简单地实现游戏中人物技能和buff的实现。思路在游戏中Buff的作用是使人物产生被动的效果影响。比如提升人物的属性、增加人物判定成功的概率、在动作执行时附加额外动作等。实现的思路如下:编写ScriptableObject的子类BuffData,以创建保存Buff的id、图标、介绍等信息的asset文件;创建可持有BuffData对象的父类IBuff,其子类的对象将作为玩原创 2020-07-03 15:18:58 · 3760 阅读 · 0 评论 -
Unity中实现基于状态机的简单敌人AI
最早的游戏的敌人ai只有简单的寻路功能,随着技术发展,现代游戏中逐渐融入AI元素,它们有着最常规,以及特定情景的判断能力与数据处理能力。判断,也称为分析。大量的分析,即逻辑。逻辑,即AI.本文在unity中使用状态机,实现可以在巡逻和追击两个状态之间切换的简单敌人ai。状态机状态机的本质是行为树的逻辑实现。游戏AI的开发是从其行为模式和变化逻辑开始的。如下图就是一个简单的行为树:AI在任一时刻必定处于巡逻、追击、搜索、逃离四种状态中的一种,当触发另一状态所需的条件时,从一个状态改变到另一状态。代原创 2020-05-11 18:41:35 · 2008 阅读 · 0 评论 -
使用ObjectPool在Unity实现冲刺(Dash)的残影效果
2D平台游戏中,冲刺一直是一个重要的游玩元素。作为提高移动效率、延长滞空时间、增加跳跃距离的动作系统,冲刺已经成为了丰富游戏重要的一环。本文将介绍如何实现冲刺中残影的视觉效果。原创 2020-02-26 14:38:45 · 4231 阅读 · 1 评论 -
在Unity中实现Astar寻路算法
在游戏中,从一点到另一点的操作有时需要游戏系统自动完成,在一些带有rpg元素的游戏中,敌人在发现玩家位置后会自动向玩家的位置移动。这些移动的路线是如何自动确定的?本文将介绍寻路算法中的A*算法,并在unity中用C#脚本来实现寻路功能。原创 2020-02-19 12:21:55 · 2488 阅读 · 1 评论 -
Unity2D中实现子弹的弧线轨迹
Unity2D中实现子弹的弧线轨迹前言设计思路代码实现第一次发blog的感想前言大家好!我是第一次写blog的Unity2D初学者,最近在研究射击RPG时看到一些比较酷炫的弧线子弹射击,很多2D平台射击游戏、弹幕射击游戏都使用了这种功能,今天试着做了一下这个功能的实现,和大家分享下。这里借用bilibili视频av54898959的图片,具体思路也借鉴于这个视频,大家可以去看看~视频传送...原创 2020-02-08 17:59:37 · 6605 阅读 · 4 评论