自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 在Unity中利用Mesh和顶点助手画一个圆(可贴图)

然后我们建立一个CreatCircular的脚本 在里面定义我们需要的三角形的数量,三角形数量越多越像圆。首先我们要明白在Unity中没有真正的圆,包括球也不是,所有的图形都是由三角形拼出来的。第一步我们先随便建一个物体,我建了一个地面,Plane 先给他贴一张图。那么我们如果要画一个圆首先要利用到数学函数,Sin,Cos。这样我们就能画出一个圆(无限接近)

2023-09-11 20:13:36 579

原创 在Unity中使用粒子特效

当然如果看到这一大堆英文很复杂,在Unity的 Edit中Preferences中的Languages可以调整成中文。添加完这个组件就可以调整空对象的形状速度等一系列的东西,达到自己想要的效果。很多游戏是都有很多炫酷的特效,今天我们就来实现一些基本的粒子特效。首先我们要创建一个空对象,给空对象添加组件。这样就能调出一个炫酷的特效了。

2023-08-28 08:24:51 237 2

原创 在Unity中2D轮转图实现给角色换装

Resources中加载预制体,从预制体身上的SkinnedMeshRenderer中读取骨骼,材质,Mesh(网格)。存贮这些数据,并加载进裸模的SkinnedMeshRenderer中去。很多小游戏中都有给角色的换装,包括穿脱装备等一系列,都是需要将人物的骨骼绑到一起然后换人物的子对象。首先这是前一篇贴子中的2D轮转图。然后就开始了我们的换装代码。

2023-08-22 08:37:00 333 1

原创 在Unity中绘制出角色,根据骨骼绘制动画

我们 今天要做模型的动画,首先要讲模型加载出来,创建一个空对象和一个CombineMesh脚本,添加完动画之后角色就会动起来,当然要下载动画的资源跟角色的资源。写完这些就能将头部,身体,腿部的图用一个材质球渲染出来。这里的资源我已经提前弄好了,就直接看代码。

2023-08-18 20:57:31 274 1

原创 在Unity中利用Mesh网格绘制一些简单的地图

每个游戏都有自己的地图,今天我们就绘制一些简单的地图,而不是一直用3D Object里面的Plane 平面的当做地图。我的图片本来是一个大乔的头像,之所以变成这样是因为我已经提前写过一遍,重新生成出来的png图片。首先我们需要在场景中先创建一个Plane和一个空对象。把CreatTerrain脚本挂在Plane上,在Plane上先拖一个图片。改完之后在材质球中就能将我们下载好的资源图片拖到里面去。记得将自己的图片的宽高打开 不然执行代码的时候会报错。这样调好之后打开我们创建的Shader之后。

2023-08-17 20:29:32 737 1

原创 在Unity中制作一个简单的2D轮转图

在游戏中,我们可以见到多种多样的轮转图,比如选装备,换装,选角等一些游戏都会用到,今天就制作一个简单地2D轮转图。然后拖拽结束之后肯定有一个惯性,然后判断距离我们最近的一个img将他的位置移动到正前方。在Move方法中将实例化出来的预制体添加到集合中,并且调整他们的大小位置。后面我给Sort集合做了个排序,因为img的层级不同,所以要重新设置一下。然后创建一个Image预制体和一个Cyclogram2D脚本。3.两个集合,用来存储预制体,和预制体的Transfrom。然后拖拽接口实现的方法中写我们的拖拽。

2023-08-16 20:43:38 199 1

原创 在Unity中制作一个简单的3D轮转图

写到这里之后就有拖拽的效果了,但是光有拖拽的效果还不行,游戏中拖拽结束之后会有一个复位的效果,接下来我们要完成复位,判断物体的localPosition的z 轴和圆心的距离然后利用DOTween移动 (这个是在Cyclogram里封装的方法)写到这里之后,可以看到我们第一张图片上在预制体上获取了一个item脚本让里面的一个属性等于这个脚本。在大部分游戏中,都会有选角的时候使用轮转图,或者在有多个选项的时候使用轮转图。我们要先整理自己的思路,预制体的数量,弧度,半径,等一系列东西。然后再去Item里调用。

2023-08-15 20:40:19 197

原创 在Unity中创建一个简易雷达图

先写一个贴图的方法,因为以前的image贴图直接把图片拖到Material上就行,但是我们写雷达图的时候不能直接贴。写完这些之后我们就能在Inspector上找到我们脚本中公开的arr数组去设置他的顶点个数。这个方法写好以后,定义一个float类型的数组,按钮可定义可不定义。在很多游戏中都有雷达图这种东西,今天我们就来搞一个简易版的雷达图。首先在场景中先创建一个Image,将image组件删除。雷达图的制作和上一章中画圆的方式差不多。脚本,直接挂到image上。

2023-08-14 14:01:12 86

原创 在Unity中如何利用Mesh绘制一个球体

首先,我们先在Unity中创建一个GameObject对象,先建一个Cube。这样我们就能得到一个球体,用来做摇奖机等类似的功能。第二步给Cube添加Mesh Collider组件。第三步就开始写我们的代码。

2023-08-13 21:02:25 732 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除