zoukankan      html  css  js  c++  java
  • Unity3D优化之合并网格

    [csharp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
     
    using UnityEngine;  
    using System.Collections;  
      
    public class CombineMeshes : MonoBehaviour  
    {  
        void Start()  
        {  
            MeshFilter[] meshFilters = GetComponentsInChildren<MeshFilter>();  
            CombineInstance[] combine = new CombineInstance[meshFilters.Length];  
            int i = 0;  
            while (i < meshFilters.Length)  
            {  
                combine[i].mesh = meshFilters[i].sharedMesh;  
                combine[i].transform = meshFilters[i].transform.localToWorldMatrix;  
                meshFilters[i].gameObject.SetActive(false);  
                i++;  
            }  
      
            transform.GetComponent<MeshFilter>().mesh = new Mesh();  
            transform.GetComponent<MeshFilter>().mesh.CombineMeshes(combine);  
            transform.gameObject.SetActive(true);  
        }  
    }   
     
    
     
    
    [csharp] view plaincopyprint?在CODE上查看代码片派生到我的代码片
     
    using UnityEngine;  
    using System.Collections;  
    using UnityEditor;  
      
    public class EditorTools : MonoBehaviour  
    {  
      
        [MenuItem("Tools/Save Combine Mesh")]  
        public static void SaveMesh()  
        {  
            Mesh m = Selection.activeGameObject.GetComponent<MeshFilter>().sharedMesh;  
            AssetDatabase.CreateAsset(m, "Assets/tmp/cmbMesh.asset");  
            AssetDatabase.SaveAssets();  
        }  
    }  


    原文地址点击这里

  • 相关阅读:
    网管的自我修养-网络系统
    网管的自我修养-电脑维护
    iOS继承与类别
    iOS支付宝集成
    HTTP HTTPS TCP/IP UDP
    AFNetworking新版本3.0的迁移
    GCD使用 并行串行队列同步异步执行组合情况
    使用vim遇到的问题
    mac取色
    网络解析
  • 原文地址:https://www.cnblogs.com/123ing/p/3722339.html
Copyright © 2011-2022 走看看