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

    }

}
相关推荐
棪燊1 天前
Unity的Game视图在Scale放大后无法拖动
unity·游戏引擎
weixin_423995001 天前
unity 团结开发小游戏,加载AssetBundles
unity·游戏引擎
cyr___1 天前
Unity教程(二十七)技能系统 黑洞技能(下)黑洞状态
学习·游戏·unity·游戏引擎
张老师带你学1 天前
Unity 科幻武器系列
科技·游戏·unity·模型·游戏美术
平行云1 天前
虚拟直播混合式2D/3D应用程序实时云渲染推流解决方案
linux·unity·云原生·ue5·图形渲染·实时云渲染·像素流送
cyr___1 天前
Unity教程(二十六)技能系统 黑洞技能(上)基础实现
学习·游戏·unity·游戏引擎
张老师带你学1 天前
Unity 机器人 humanoid +shader效果
科技·游戏·unity·游戏引擎·模型
星河耀银海2 天前
Unity基础:UI组件详解:Toggle开关的状态控制
ui·unity·lucene
mxwin2 天前
Unity URP 法线贴图:世界空间 vs 切线空间 深度解析两种法线贴图格式在实时渲染中的核心差异、适用场景与性能权衡
unity·游戏引擎·贴图
℡枫叶℡3 天前
Unity - 全局配置Unity工程的资源检索的目录
unity·资源检索配置