Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;
/// <summary>
///
/// </summary>
public class SkinnedMeshToMesh : MonoBehaviour
{
void Awake()
{
MeshFilter mf = gameObject.AddComponent<MeshFilter>();
SkinnedMeshRenderer skin = gameObject.GetComponent<SkinnedMeshRenderer>();
Mesh mesh = skin.sharedMesh;
Material mat = skin.sharedMaterial;
mf.mesh = mesh;
Destroy(skin);
MeshRenderer mr = gameObject.AddComponent<MeshRenderer>();
mr.sharedMaterial = mat;
}
}
using System.Collections;
/// <summary>
///
/// </summary>
public class SkinnedMeshToMesh : MonoBehaviour
{
void Awake()
{
MeshFilter mf = gameObject.AddComponent<MeshFilter>();
SkinnedMeshRenderer skin = gameObject.GetComponent<SkinnedMeshRenderer>();
Mesh mesh = skin.sharedMesh;
Material mat = skin.sharedMaterial;
mf.mesh = mesh;
Destroy(skin);
MeshRenderer mr = gameObject.AddComponent<MeshRenderer>();
mr.sharedMaterial = mat;
}
}