MeshCollider.sharedMesh Manual     Reference     Scripting  
Scripting > Runtime Classes > MeshCollider
MeshCollider.sharedMesh

var sharedMesh : Mesh

Description

The mesh object used for collision detection

JavaScripts
// Assigns an arbitrary mesh collider to the current transform

var meshToCollide : Mesh;

if(!meshToCollide) {
Debug.LogError("Assign a mesh in the inspector");
return;
}
transform.gameObject.AddComponent(MeshCollider);
transform.GetComponent(MeshCollider).sharedMesh = meshToCollide;

using UnityEngine;
using System.Collections;

public class example : MonoBehaviour {
public Mesh meshToCollide;
void Awake() {
if (!meshToCollide) {
Debug.LogError("Assign a mesh in the inspector");
return;
}
transform.gameObject.AddComponent<MeshCollider>();
transform.GetComponent<MeshCollider>().sharedMesh = meshToCollide;
}
}

import UnityEngine
import System.Collections

class example(MonoBehaviour):

public meshToCollide as Mesh

def Awake():
if not meshToCollide:
Debug.LogError('Assign a mesh in the inspector')
return
transform.gameObject.AddComponent[of MeshCollider]()
transform.GetComponent[of MeshCollider]().sharedMesh = meshToCollide