网站开发种类,建网站的企业,品牌建设的作用,给分管领导网站建设情况汇报怎么写Mesh简化为Cube mesh #x1f373;食用#x1f959;子物体独立生成CubeMesh#x1f96a;合并成一个CubeMesh#x1f32d;Demo #x1f373;食用
下载并导入插件#x1f448;即可在代码中调用。
#x1f959;子物体独立生成CubeMesh
gameObject.ToCubeMesh_Invidual()… Mesh简化为Cube mesh 食用子物体独立生成CubeMesh合并成一个CubeMeshDemo 食用
下载并导入插件即可在代码中调用。
子物体独立生成CubeMesh
gameObject.ToCubeMesh_Invidual();
合并成一个CubeMesh
gameObject.ToCubeMesh();
Demo
using EasyRoads3Dv3;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace ZYF
{public class ToCubeMeshDemo : MonoBehaviour{[SerializeField]private Material cubeMat;[SerializeField,Header(独立模式)]private bool invidualModel true;private void Start(){GameObject res new GameObject(cube mesh);if (invidualModel false){var result gameObject.ToCubeMesh();var go DisplayMesh(mesh: result, gameObject);go.transform.SetParent(res.transform);}else{var results gameObject.ToCubeMesh_Invidual();foreach (var c in results){var rgo DisplayMesh(c.cubeMesh, c.meshGo);rgo.transform.SetParent(res.transform);}}}private GameObject DisplayMesh(Mesh mesh, GameObject go){var cube new GameObject(go.name);var mf cube.AddComponentMeshFilter();var mr cube.AddComponentMeshRenderer();mf.mesh mesh;mr.material cubeMat;cube.transform.position go.transform.position;cube.transform.rotation go.transform.rotation;cube.transform.localScale go.transform.lossyScale;return cube;}}}