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;
        }

    }

}
相关推荐
霜绛6 分钟前
Unity:GUI笔记(一)——文本、按钮、多选框和单选框、输入框和拖动条、图片绘制和框绘制
笔记·学习·unity·游戏引擎
谷宇.2 小时前
【Unity3D实例-功能-移动】角色行走和奔跑的相互切换
游戏·unity·c#·unity3d·游戏开发·游戏编程
17岁的勇气3 小时前
Unity Shader unity文档学习笔记(十九):粘土效果,任意网格转化成一个球(顶点动画,曲面着色器)
笔记·学习·unity·图形渲染·顶点着色器·曲面着色器
benben04418 小时前
《Unity Shader入门精要》学习笔记一
unity·shader
YF云飞18 小时前
Unity图片优化与比例控制全攻略
游戏·unity·游戏引擎·游戏程序·个人开发
SmalBox20 小时前
【渲染流水线】[几何阶段]-[几何着色]以UnityURP为例
unity·渲染
★YUI★2 天前
学习游制作记录(背包UI以及各种物品的存储)8.12
学习·游戏·ui·unity·c#
☆平常心☆2 天前
Unity数据可视化图表插件XCharts
unity·信息可视化
2 天前
Unity 遮挡显示效果 Shader
unity·游戏引擎
SmalBox2 天前
【渲染流水线】[几何阶段]-[曲面细分]以UnityURP为例
unity·渲染