Unity 代码编辑网格节点 C#
2019-08-15 17:58
1591 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq258456qq/article/details/99646970
MeshFilter meshFile; List<Vector3> vectrs = new List<Vector3>(); List<Vector3> tempVectrs = new List<Vector3>(); void Start() { tempFactor = factor; meshFile = tempGo.GetComponent<MeshFilter>();//找到物体的meshFile meshVer = meshFile.mesh.vertices.Length; for (int i = 0; i < meshVer; i++) {//添加节点 vectrs.Add(meshFile.mesh.vertices[i]); tempVectrs.Add(meshFile.mesh.vertices[i]); } tempCount = vectrs.Count; }
控制模型节点变化
//控制模型节点变化 for (int i = 0; i < tempCount; i++) { if (vectrs[i].x <= factor && vectrs[i].z >= 0) { Vector3 tempVect = new Vector3(vectrs[i].x, vectrs[i].y, vectrs[i].z * vectOffset*0.1f);//节点变化 vectrs[i] = tempVect; } }
mesh变换
meshFile.mesh.vertices = vectrs.ToArray();
//修改网格数据方法
public void MeshMd() { for (int i = 0; i < tempVectrs.Count; i++) { vectrs[i] = tempVectrs[i]; } factor = tempFactor; }
相关文章推荐
- c#中DataGrid的数据新增编辑删除操作代码
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结
- unity中SmoothFollow.js的c#代码
- 【Unity】【C#】【Code】List示例代码
- SQLServer\framework启动报异常:Module的类型初始值设定项引发异常 [转]QQ空间、新浪微博、腾讯微博等一键分享API链接代码 window下 mongodb快速安装 数据表查询所有子/父节点 C#学习笔记1
- unity调试-vs2015调试c#代码以及api提示
- C#学习过程中vs使用和代码编辑技巧总结
- <C#>_使用代码编辑控件属性的一些小技巧
- 未安装C#的Visual Studio语言支持,代码编辑Intellisense将不可用
- C# xml 读取 编辑保存 新增保存 查找是否存在特定节点
- Unity中C#和Java的相互调用实例代码
- 【unity 5学习记录】 可编辑地形 网格 原理讲解 17.8.8
- 记录Unity案例中碰到的c#代码(3D案例)
- 如何使用VSCode调试Unity C#代码
- 【《Effective C#》提炼总结】提高Unity中C#代码质量的21条准则
- Unity xml创建(C#代码)
- Unity 2D角色控制脚本C#直接上代码
- C# XML操作 代码大全(读XML,写XML,更新,删除节点,与dataset结合等)
- Unity实现按键碰撞4秒后爆炸C#代码
- C#.NET示例读写xml所有节点的代码实现方法和读取xml节点的数据总结