Unit
我只知道我要大开杀戒
这个作者很懒,什么都没留下…
展开
-
毕设项目(四)残影效果的实现
一、原理我在项目中实现残影效果比较暴力,就是在对应的地点创建一个GameObject,这个GameObject有着与玩家相同的Mesh,再创建时再加上一个残影消失的控制脚本即可。二、残影的创建1.残影GameObject的创建创建一个新的GameObject,为它添加MeshFilter与MeshRenderer,需要将一个与玩家相同的mesh赋值给MeshFilter的mesh,将与玩家相同的Material赋值给MeshRenderer的material。(1)设置一个循环,遍.原创 2020-05-18 12:09:31 · 345 阅读 · 0 评论 -
毕设项目(三)玩家BUFF管理
一、BUFF结构体将BUFF设置成一个结构体(或者设置成一个单独的类),BUFF结构体中包含以下内容:(1)BUFF类型:int:本游戏中共设置了4种BUFF,1-移速,2-攻速,3-防御,4-攻击。(2)BUFF剩余时间:float:用于BUFF计时(3)BUFF值:float:BUFF加强的值,不同类型对该值的应用方法不同,比如:移速类型BUFF为:speed = speed * BUFFValue(4)各类接口,用于修改获取属性,计时。 struct Buff {原创 2020-05-18 11:38:50 · 661 阅读 · 0 评论 -
毕设项目(二)摄像机平滑跟随,Lerp函数
在过去开发的项目中,大多数游戏都直接在Update中更新摄像机位置,并没有一个平滑的效果,在毕设项目中使用插值函数(Lerp函数)来实现摄像机的平滑移动。一、Lerp函数解析Vector3 Lerp(Vector3 from, Vector3 to, float t)这个函数表示,在两个位置from与to之间进行插值,插值位置为t,比如:t=0.5,那么返回值就是在from与to之间的中点位置;t=0.1,那么返回值就是靠近from端的一个点,from到这个点的长度为线段的1/10。二.原创 2020-05-18 11:13:52 · 475 阅读 · 0 评论 -
毕设项目(一)人物角色移动与转向
毕业设计人物如下(资源来自游戏《玄乌》):原创 2020-02-27 23:07:31 · 866 阅读 · 0 评论 -
Unity实现第三人称视角
最近耍了一波巫师3,突然想到能不能做个简单的第三人称视角的摄像机控制。不过这个摄像机控制目前还没有被卡视角的功能(就是那种根据地形调整摄像机距离)准备在后面几天实现卡视角功能。不过先来做个简单的第三人称视角控制吧。开冲!在场景中用Cube搭个简易的小人(插个标志标明小人的前方向),以一个Plane为地面,用一个Cube与一个Sphere作为标识,容易辨别视角移动。新建一个C#脚本C...原创 2019-01-13 22:46:12 · 7387 阅读 · 2 评论