游戏开发技术
文章平均质量分 87
Unity游戏开发技术
一棵橙子树
C#/C++
展开
-
Unity机器学习——让小球控制速度并自动追踪目标
一、环境配置如下:1.TensorFlow 2.0.12.CUDA v10.03.cuDNN v7.6.54.ML-Agent 0.15.0二、实现步骤1.链接ML-Agents库 通过修改项目Package中的manifest文件,新增增加库名称和对应的库地址"com.unity.ml-agents": "file:*这里填库地址*/com.unity.ml-agents"2.实现场景,基础的小球、平板和目标3.实现小球的RollAgent脚本(1)引入命名空间,M原创 2020-05-18 15:52:26 · 972 阅读 · 0 评论 -
Unity制作RPG游戏——战斗注视LockOn实现方法
战斗注视LockOn实现方法原创 2020-05-05 17:52:11 · 510 阅读 · 0 评论 -
Unity制作RPG游戏——按键功能的分类与实现
这一部分跟大家分享一个游戏开发中一个必须明白的问题,那就是怎么设计按键,有哪几种按键,怎么实现?一、按键的种类简单来说,一般有三类,press signal :键位输入等,按下时获取并更新输入 once trigger signal:跳跃、(非蓄力)攻击等,当玩家按下按钮时,只执行一次便结束 double trigger signal:连击打combo,按键较少需要区分按下一次和短...原创 2020-05-04 14:52:39 · 2340 阅读 · 0 评论 -
Unity制作RPG游戏——相机的设计与实现
本文将详细介绍Player的相机设计,不适用任何插件,如何制作类似RPG游戏的相机。首先,设置正确的Hierarchy层级关系:将camPos的position和euler传递给Main Camera即可其次,设计思路:视野左右旋转调节Player的rotate,上下旋转调节cameraController这样设计的好处是符合我们实际的操作习惯,例如玩家要向前移动,默认是希望向前...原创 2020-05-04 11:04:25 · 753 阅读 · 0 评论 -
Unity制作RPG游戏——碰撞检测
这一节主要介绍相机控制,怎么去实现一个类似剑灵RPG的freemode相机,通过鼠标移动来调节视野范围并给予相机一定的可视范围,最终会实现LockOn效果,类似流星群侠传中的锁定敌人的相机。...原创 2020-05-04 09:36:40 · 1003 阅读 · 0 评论 -
Unity制作RPG游戏——补充
为了让动画更加可控,这里补充介绍一个小技巧:在从Input中获得用户输入并转化为椭圆映射坐标系下的速度向量(Dvec)和大小(Dmag)后,应当给定一个变量叫planarV作为平面上的移动速度:同时给出lockplanar变量,当且仅当lockplanar为true时才会更新planarV,这样做的好处是给程序带来很多可控性,例如角色跳下悬崖后就不应该再继续获取速度变化了,但是跳出的时候需...原创 2020-05-03 22:01:59 · 327 阅读 · 0 评论 -
Unity制作RPG游戏——Animator Controller常见问题2
上一篇文章主要介绍了Animator中的一些常见问题,这里将会更深入的去完善它,主要涉及一下几个方面的问题。1.如何解决Trigger累积问题(unity动画控制器臭名昭著的bug)2.如何在进入动画时触发相应的方法3.如何获取根据动画获取某些变量值4.如何设置多个动画层级,并实现层级之前的流畅切换5.什么是Avator,如何针对不同的动画设计不同的Avator6.如何脚本...原创 2020-05-03 21:36:42 · 694 阅读 · 0 评论 -
Unity制作RPG游戏——Animator Controller常见问题1
上一篇文章主要讲述了实现3D游戏物体的PC端输入,其中关键就是做好平滑和椭圆映射。这篇文章主要介绍如何结合上一节的输入做好人物的动画控制器(Animator)诚然,unity动画控制器中有许多坑,包括骨骼错位、trigger累积等,后面会介绍一些解决方案。一、动画的获取动画获取一般从免费的mixiamo网址上获取,下载的时候注意选择FBX for unity,科学上网下载更快。二、...原创 2020-05-01 18:40:09 · 1668 阅读 · 0 评论 -
bresenham算法模拟游戏中的追踪路线
游戏AI中我们的怪物需要追击我们的玩家,那么怎么样的追击方法更好呢?对于一般的3D游戏,基本都是动态改变start到target的朝向,然后对转向做一些平滑的插值或者调整,最后再对这个朝向施加相应的速度来实现追击,实现这个过程需要一定的计算量。但是对于2D游戏,尤其是砖块地板的2D游戏,每一个人物角色只能在地砖的中心移动而不能移动到边界线等位置,这样对于如何实现追击就有一定的要求——如何让...原创 2020-04-28 11:06:12 · 489 阅读 · 0 评论 -
Unity制作RPG游戏——按键输入与处理
对于一个RPG游戏,一个无法逃避的问题就是怎样获取输入并相应转化为适当的角色行为,我们都知道通过Input方法获取按键输入信息,并且可以通过rigidbody给角色速度,但是我们需要对按键的数据平滑,同时需要根据按键改变角色的方向等,只有这样才可以让我们的角色看起来更加灵活。下面部分我将介绍这个过程。一、获取按键输入先设计按键,在Inspector留下字段方便更改tip1:获取输入...原创 2020-04-24 10:32:13 · 1728 阅读 · 0 评论 -
狗屁不通文章生成器(可用于UI文本测试)
https://suulnnka.github.io/BullshitGenerator/index.html?转自:https://github.com/menzi11/BullshitGenerator转载 2020-04-06 15:21:21 · 16214 阅读 · 0 评论 -
Unity3D入门学习——火箭小游戏
跟大家分享一个简单的小游戏,适合刚刚接触Unity的童鞋,有不对的地方请提出,我们一起学习~首先要明确游戏的主要过程是什么,很简略哈,不好意思~(谢谢推荐一些方便画图的软件给我哟)。游戏的模式如下,一个火箭从A出发,在玩家WAD键盘控制下,躲避障碍物C,最终落在平台B上,这样就成功完成一个关卡,进入下一关。 在明确游戏的主要过程之后,就是要明确游戏的设计层次。在这个推进器小游戏中,最核...原创 2018-12-28 19:04:51 · 2257 阅读 · 2 评论