C#
文章平均质量分 57
unity游侠
做一个游戏开发的侠客
展开
-
Unity UGUI uv1 uv2 不起作用
protected override void OnPopulateMesh(UnityEngine.UI.VertexHelper vh){ ..... ...}当重写Unity UGUI组件的时候,我们可以重载OnPopulateMesh这个方法,此方法的参数vh,可以通过以下方式获得顶点数据vh.PopulateUIVertex(ref vertex, i),并且修改顶点(UIVertex)数据的postion,normal,tagent,Co...原创 2021-11-04 09:55:42 · 3705 阅读 · 0 评论 -
unity shader 顶点动画
好久没写东西了,今天写一个小知识点分享一下,主要是想写写。内容主要是:unity C#代码生成mesh,然后shader添加顶点动画,如下图:C#代码:usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;[RequireComponent(typeof(MeshFilter))]publicclassDrawMesh:MonoBehaviour{...原创 2020-10-16 16:59:14 · 551 阅读 · 0 评论 -
A* 算法(二维表最短路径)
1:效果如图2:思路:采用的是广度优先遍历3:算法代码如下:调用接口: AStar aStar = new AStar();//定义A*类 aStar.Init(MapTool.mapWidth, MapTool.mapHeight, map);//初始化接口 List<mapPosition> path = aStar.Path(from, to);//生成最短路径接口算法代码:using System.Collec...原创 2020-07-08 16:12:46 · 662 阅读 · 0 评论 -
三角形合成算法
如下图所示:根据图1的所有点 生成图2三角面。 图1 图2...原创 2020-05-15 14:20:59 · 937 阅读 · 1 评论 -
Unity 批量修改 Prefab
Unity旧版本可以用来批量修改预制的方式:foreach(GameObjectgoinSelection.gameObjects){ //对go 进行操作PrefabUtility.SavePrefabAsset(go);}以上方法,其实Unity是不支持的,新版本还会报莫名的错误,比如...原创 2020-01-06 14:13:53 · 986 阅读 · 0 评论 -
C# new 关键字的三种用法
C# new 关键字的三种用法:1:运算符,用于创建对象和掉用构造函数。 如:var c1 = new Test();2:修饰符,new关键字可以显示隐藏从基类员继承的成 new public class Test { public int x = 2; public int y =...原创 2019-02-14 17:24:11 · 372 阅读 · 0 评论 -
三角形重叠算法
判断两个三角形是否有重合部分:1:判断两个三角形是否相交 a:判断两个三小型的所有边是否存在相交2:判断两个三角形是否包含关系 a:判断一个三角形的顶点和另一个三角形所有顶点连线 与 该顶点对应的边是否相交。 C#代码如下: using System.Collections;using System.Collections.G...原创 2019-02-19 15:52:50 · 2564 阅读 · 0 评论