Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using UnityEngine;
- public class ColliderLoader : MonoBehaviour
- {
- public void colliderToMap()
- {
- foreach (GameObject gameObject in UnityEngine.Object.FindObjectsOfType(typeof(GameObject)))
- {
- if(gameObject.name == "JumpPark")
- {
- GameObject gameObject2 = new GameObject("SpaceportMesh");
- gameObject2.transform.position = new Vector3(0f, 0.41f, 0f);
- Mesh mesh;
- Material material = gameObject.GetComponent<MeshRenderer>().sharedMaterial;
- mesh = gameObject.GetComponent<MeshFilter>().sharedMesh;
- gameObject2.AddComponent<MeshFilter>().sharedMesh = mesh;
- gameObject2.AddComponent<MeshCollider>().sharedMesh = mesh;
- gameObject2.GetComponent<MeshCollider>().isTrigger = false;
- gameObject2.GetComponent<MeshCollider>().convex = false;
- gameObject2.AddComponent<MeshRenderer>().sharedMaterial = material;
- Destroy(gameObject);
- }
- }
- }
- public void OnGUI()
- {
- if (GUI.Button(new Rect(50f, 100f, 200f, 20f), "LoadCollider")) {
- this.colliderToMap();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement