摘要: 要想播放一个Spine动画,必须要在一个物体上绑定一个Spine播放的组件,这里暂时使用SkeletonAnimation组件。 然后就是编写动画的控制脚本。 这里提一个特性: [SpineAnimation]:这个特性可以获取到SkeletonAnimation组件中绑定的 Spine资源的所有 阅读全文
posted @ 2018-05-29 14:40 gameDesigner 阅读(1830) 评论(0) 推荐(0) 编辑
摘要: 在unity的标准资源包中,包含了一个叫做 Third Person Controller的东西,这个东西是一个unity实现的角色控制器,下面来研究一下它是怎么实现的。 这个控制系统,主要由以下几部分构成: Third Person User Control Third Person Charac 阅读全文
posted @ 2018-05-22 15:05 gameDesigner 阅读(3273) 评论(0) 推荐(0) 编辑
摘要: 要控制3D人物在3D世界中进行正常的移动、转向,一般有两种情况: 1.使用人物动画控制人物 的移动 转向 2.使用脚本控制人物 的移动、转向 对方案一: 对方案二: 阅读全文
posted @ 2018-05-22 10:29 gameDesigner 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 第一个API,是将 一个世界坐标系的 向量 转换 为 transform 本地坐标的向量 第二个API,是将一个vector 向量投影 到 法线 planeNormal 所在平面。 阅读全文
posted @ 2018-05-21 22:25 gameDesigner 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一般来说,我们用到的是这个API: 但是这个还有一个重载的方法,叫做: 去官网上查了,暂时没有关于这个重载的解释,于是自己倒腾了一下,现在给出这个重载方法的解释: 前面两个参数与上面的方法意思一致,这里略过。 dampTime: 用 dampTime 长的时间,将 我们设置的叫做 name 的 fl 阅读全文
posted @ 2018-05-21 21:05 gameDesigner 阅读(2257) 评论(0) 推荐(0) 编辑
摘要: 今儿在做项目的时候,给主角加上一个Rigidbody组件,设置如下图: 然后问题来了,我本来是想让主角通过重力控制,掉到地上,但是加上之后,主角反而朝着天上飞! 这TM什么鬼? 经过多番探查,发现是Animator惹的祸,在Animator中,有一个选项,是用来设置 动画是否控制物体移动 的, 如果 阅读全文
posted @ 2018-05-21 17:57 gameDesigner 阅读(3093) 评论(0) 推荐(0) 编辑
摘要: 在制作动作游戏的时候,需要播放许多动画,同时还有个需求,那就是动画播放到一定时间时,给一个回调函数,好做对应的状态变更, 我查了一下,发现如果使用的是unity自带的动画系统,要做到这样的话,需要这样做: 通过以上代码可以看到,其实对于绑定回调函数,是传入的回调函数名字,而并没有使用类似于C#委托一 阅读全文
posted @ 2018-05-20 17:17 gameDesigner 阅读(1947) 评论(0) 推荐(0) 编辑
摘要: 要将世界坐标转化为屏幕坐标,在UNITY中提供一个内置函数: Camera.main.WorldToScreenPoint( Vector3 Pos) 转化出的结果是一个Vector3变量,这里主要说一下 这个变量的z值 转换结果z值是根据 被转换点与主摄像机的世界空间位置来决定的。 比如 点A = 阅读全文
posted @ 2018-05-14 15:55 gameDesigner 阅读(2184) 评论(0) 推荐(0) 编辑
摘要: 直接上代码: 阅读全文
posted @ 2018-05-09 16:53 gameDesigner 阅读(2090) 评论(0) 推荐(0) 编辑
摘要: 今天在编写一个通用模块的时候,遇到一个奇怪的问题,vs编译时没有任何问题,但是轮到unity编译时,却报错: error CS0103: The name `PrintInt' does not exist in the current context 出问题的代码片段如下: 报错提示在代码的第 5 阅读全文
posted @ 2018-04-24 10:32 gameDesigner 阅读(532) 评论(0) 推荐(0) 编辑