MeshCollider.sharedMesh 共享网格

var sharedMesh : Mesh

Description描述

The mesh object used for collision detection

用于检测的网格物体。

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
	public Mesh meshToCollide;
	public void Awake() {
		if (!typeof(meshToCollide)) {
			Debug.LogError("Assign a mesh in the inspector");
			return;
		}
		transform.gameObject.AddComponent<MeshCollider>();
		transform.GetComponent<MeshCollider>().sharedMesh = meshToCollide;
	}
}
// Assigns an arbitrary mesh collider to the current transform
// 赋予一个任意的网格碰撞器给当前的transform。
var meshToCollide : Mesh;

if(!meshToCollide) {
	Debug.LogError("Assign a mesh in the inspector");
	return;
}
transform.gameObject.AddComponent(MeshCollider);
transform.GetComponent(MeshCollider).sharedMesh = meshToCollide;
最后修改:2010年12月12日 Sunday 22:00

本脚本参考基于Unity 3.4.1f5

英文部分版权属©Unity公司所有,中文部分© Unity圣典 版权所有,未经许可,严禁转载 。