
unity
mr.chenyuelin
纯属为个人自己笔记
-
原创 unity的九宫格切割
我们新建Button,然后我们需要一张图片修改图片类型如下:Editor GUI and Lagacy GUI适用于ngui,而Sprite适用于ngui然后点击Sprite Editor,如果首次操作会报错,请按如下操作:点击Package Manager-》将package :改为Unity Registry下载2d Sprite即可将九宫格的上下左右四条线拉成如下图:原理:左下、左上、右上、右下代表缩放不变的区域,而缩放仅改变1-4的4块区域。这样可以保证缩放时,4个角不变形,然2021-02-22 19:38:4525
0
-
转载 unity mesh入门-2.对平面图形贴图
转自:https://blog.csdn.net/nanggong/article/details/54728823我这里是有写法线的,这位博主没写也能显示出来,很奇怪?我没写法线,就会全黑。。。正方形/三角形贴图void DrawTriangle() { this.GetComponent<MeshRenderer>().material = mat; Mesh mesh = GetComponent<MeshFilter2021-02-05 11:19:5411
0
-
转载 unity mesh入门画三角形、正方形、圆
画图形mesh简介画三角形画正方形画圆mesh简介mesh为网格组件,3D模型是由多边形拼接而成,而多边形实际上是由多个三角形拼接而成的。Mesh组成:1、顶点坐标数组vertices2、顶点在uv坐标系中的位置信息数组uvs3、三角形顶点顺时针或者逆时针索引数组triangles4、MeshFiler组件,用于增加mesh属性5、MeshRender组件,增加材质并渲染出来。6、可能还需要每个顶点的法线的数组normals画三角形我们简单的2d三角形,只需用到vertices和tri2021-02-04 16:17:3112
0
-
原创 unity3d-4.地形系统
Terrain创建和编辑地形Create Neighbor TerrainsPaint TerrianRaise or Lower TerrainPaint HolesPaint TextureSet HeightSmooth HeightStamp TerrainPaint Tree(树)Wind Zone(风区)Paint Details(草和其它细节)创建和编辑地形从菜单中选择 GameObject > 3D Object > TerrainCreate Neighbor Terra2021-01-31 14:52:0025
0
-
原创 unity3d-3.创建聚光灯剪影
导入灰度图像。白色像素意味着完全光照强度,黑色像素意味着没有光照。纹理的边界必须是完全黑色的修改图片:Texture Type 更改为 Cookie启用 Alpha From GrayscaleAlpha Source改为From Gray Scale,之前没改全白了,血的教训然后将图片拖到light的cookie即可,可以把强度调高点原图:效果图:...2021-01-26 10:06:4811
0
-
原创 Unity3D-2.导航(Navigation)
导航和寻路构建导航网格步骤创建导航网格代理创建导航网格障碍物创建网格外链接自动生成网格外链接构建高度网格导航区域和成本导航区域区域遮罩 (Area Mask)构建导航网格步骤菜单:Window > AI > Navigation构建导航网格可以通过2 个快速步骤完成:1.将地板、障碍物等物品标志为Navigation Static2.然后在Bake画面,调完参数,点Bake即可Agent Radius 定义代理中心与墙壁或窗台的接近程度。 - Agent Height 定义代理可2021-01-23 12:55:4411
0
-
原创 Unity3d角色控制器CharacterController的用法
角色控制器可以让你更容易的处理有有碰撞的运动,同时不用处理刚体。(也就是说角色控制器负责处理角色的移动,如果添加角色控制器,就不用在添加刚体组件)角色控制器不受力的影响,并且只有当你调用move函数时才会移动。他的运动收碰撞的约束。Slope Limit爬坡限制:小于等于此角度可以上坡Step Offset台阶高度:Skin Width 皮肤宽度:额外的增加这段距离可以触发碰撞, 一般其值很小但不为0Min Move Distance:0,太多不行,太小动不了Center:中心点坐标Radi.2021-01-14 11:53:5031
0