Unity Mesh简化为Cube mesh

Mesh简化为Cube mesh

🍳食用

下载并导入插件👈即可在代码中调用。

🥙子物体独立生成CubeMesh

gameObject.ToCubeMesh_Invidual();

🥪合并成一个CubeMesh

gameObject.ToCubeMesh();

🌭Demo

csharp 复制代码
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.AddComponent<MeshFilter>();
            var mr = cube.AddComponent<MeshRenderer>();
            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;
        }

    }

}
相关推荐
那个村的李富贵2 小时前
Unity打包Webgl后 本地运行测试
unity·webgl
nnsix2 小时前
Unity OpenXR开发HTC Vive Cosmos
unity·游戏引擎
nnsix3 小时前
Unity OpenXR,扳机键交互UI时,必须按下扳机才触发
unity·游戏引擎
nnsix3 小时前
Unity XR 编辑器VR设备模拟功能
unity·编辑器·xr
老朱佩琪!3 小时前
Unity访问者模式
unity·游戏引擎·访问者模式
不定时总结的那啥4 小时前
Unity实现点击Console消息自动选中预制体的方法
unity·游戏引擎
nnsix4 小时前
Unity OpenXR 关闭手柄的震动
unity·游戏引擎
CreasyChan4 小时前
Unity 中的反射使用详解
unity·c#·游戏引擎·游戏开发
Jessica巨人4 小时前
Shader显示为黑色
unity·shader
90后小陈老师18 小时前
Unity教学 项目2 2D闯关游戏
游戏·unity·游戏引擎