自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 unity 更换天空盒和播放视频

然后调这个材质球的Shader,如果你是在UI上播放视频的话一定要调,把这个材质球的Shader调。这个界面上我拿红线画上的地方就是你这个场景的天空盒,默认是没有的。因为我这个项目里面没有弄材质球所以弄的是自带的材质球。如果你要在UI上播放视频的话你首先创建一个。是你要播放的视频可以把你要播放的视频拖上去。之后你可以通过代码来控制他的天空盒子。这样的话你就可以通过代码来播放视频了。后执行就可以看到你要播放的视频了。这样的话你就可以更换天空盒了。在这里首先把你创建的。拖到你创建的材质球上。

2023-10-06 11:21:10 484 1

原创 Mesh生成地图

地形绘制,主要是通过噪点来绘制地形,凹凸通过噪点来显示。计算出对应的vector3数据,将其绘制顺序添加进集合进行绘制。1,先利用Mathf.PerlinNoise随机出地图的高度,再计算uvx,uvy,用Color.Lerp使地图变色,2,利用帮助类的AddVert添加顶点,计算出绘制顺序,利用帮助类的AddTriangle添加绘制顺序。

2023-09-14 10:56:54 128 1

原创 Unity实现3D轮转图和2D轮转图

想要实现3D轮转图的效果,需要在场景里面创建一个空对象,然后创建生成轮转图的脚本,2d轮转图的逻辑跟3d轮转图的差不多,基本上你3d轮转图理解之后2d轮转图就也差不多了。之后创建完物体之后,我们可以在场景中通过调整moveAng的值来控制旋转。这样就可以实现2d轮转图的拖拽旋转,在后面的物体变小的效果了。这样就可以实现拖拽旋转和旋转之后可以进行缓冲的效果了。之后就开始生成了,生成物体,物体的位置是算出来的。首先创建脚本,这个脚本是挂载到你生成的物体上的,之后就可以通过拖拽的方法让生成物体进行旋转了,

2023-09-13 11:01:21 751 2

原创 Unity雷达图

先通过创建Image并且把Image上的Image组件移除掉,并且创建雷达图脚本,通过重写。然后再循环中计算x和y坐标的时候乘以这个比值,这样可以避免绘制的超出ui范围的问题。是储存每个顶点的信息,通过这个数组里的每一个数据累计算每个角的弧度。之后还有控制随机值,因为在游戏中的数据也会改变。想要实现雷达图的效果的话,需要先了解一下。这样就可以做出基础的雷达图效果了。最后再加一些描边的效果、方法来实现雷达图效果。

2023-09-12 15:04:44 223

原创 Mesh网格绘制圆形和贴图

这一行代码的意思是把Resources下的Materials文件夹中的labu材质球给Mesh网格绘制出来的圆形贴上图片。那就先给那个cube附上图片,将图片直接拖拽到cube身上就可以,然后通过代码操作,代码如下。然后就是给这个贴图了,贴图的画需要用到算uv坐标了,如果你的脚本是挂载到一个cube上的话。这里的v3是你绘制这个圆的所有顶点的集合,通过下面的算法就可以做出下面的效果。如果挂载脚本的是空对象的话,在代码中可以加上这一行代码,如下。这里的n是组成你圆形的三角形数量,r是这个圆的半径。

2023-09-12 10:52:06 257 1

原创 初学Mesh

这里需要注意一点:相对的面是相反的,如果再绘制立方体的过程中有一面是顺时针绘制的话,它的对立面就是逆时针绘制的。如果发生碰撞的话这个组件上的Convex给它勾选上,如果不勾选上的话,发生碰撞时会报错。获取他的MesColider上的sharedMesh。Mesh Renderer:网格渲染器。如果想让绘制出来的立方体可以碰撞的话。先给他添加MeshColider组件。Mesh Fiter:网格过滤器。完成以上的工作之后在代码中写上。注意:绘制平面时要顺时针绘制。还有MeshColider。

2023-09-11 11:19:53 95 2

空空如也

空空如也

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

TA关注的人

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