TaiZhouCangChu_VRanime/Assets/A-Lab Software RapidUnity E.../Editor/ExtraPrimitives.js

1180 lines
50 KiB
JavaScript

// ExtraPrimitives.js
//
// Created by: Greg Bassett
// Company: A-Lab Software Limited (http://www.alabsoft.com)
//
// Date: September 2010
// Version: 1.0
//
//
// Copyright © A-Lab Software Limited 2010
//
import System.IO;
class ExtraPrimitives extends EditorWindow {
@MenuItem ("Window/Extra Primitives")
static function ShowWindow () {
EditorWindow.GetWindow (ExtraPrimitives);
}
var showRectangular : boolean = true;
var showSpherical : boolean = false;
var showTriangular : boolean = false;
var showCylindrical : boolean = false;
var showRoom : boolean = false;
var showRock : boolean = false;
var showArchway : boolean = false;
var showSettings : boolean = false;
private var rectangularScrollPosition : Vector2;
private var sphericalScrollPosition : Vector2;
private var triangularScrollPosition : Vector2;
private var cylindricalScrollPosition : Vector2;
private var roomScrollPosition : Vector2;
private var rockScrollPosition : Vector2;
private var archwayScrollPosition : Vector2;
private var btnImage_cube_001 : Texture = Resources.Load("btnImage_cube_001");
private var btnImage_cube_002 : Texture = Resources.Load("btnImage_cube_002");
private var btnImage_cube_003 : Texture = Resources.Load("btnImage_cube_003");
private var btnImage_cube_004 : Texture = Resources.Load("btnImage_cube_004");
private var btnImage_cube_005 : Texture = Resources.Load("btnImage_cube_005");
private var btnImage_cube_006 : Texture = Resources.Load("btnImage_cube_006");
private var btnImage_cube_007 : Texture = Resources.Load("btnImage_cube_007");
private var btnImage_cube_008 : Texture = Resources.Load("btnImage_cube_008");
private var btnImage_cube_009 : Texture = Resources.Load("btnImage_cube_009");
private var btnImage_cube_010 : Texture = Resources.Load("btnImage_cube_010");
private var btnImage_cube_011 : Texture = Resources.Load("btnImage_cube_011");
private var btnImage_cube_012 : Texture = Resources.Load("btnImage_cube_012");
private var btnImage_cube_013 : Texture = Resources.Load("btnImage_cube_013");
private var btnImage_cube_014 : Texture = Resources.Load("btnImage_cube_014");
private var btnImage_cube_015 : Texture = Resources.Load("btnImage_cube_015");
private var btnImage_cube_016 : Texture = Resources.Load("btnImage_cube_016");
private var btnImage_cube_017 : Texture = Resources.Load("btnImage_cube_017");
private var btnImage_cube_018 : Texture = Resources.Load("btnImage_cube_018");
private var btnImage_cube_019 : Texture = Resources.Load("btnImage_cube_019");
private var btnImage_cube_020 : Texture = Resources.Load("btnImage_cube_020");
private var btnImage_cube_021 : Texture = Resources.Load("btnImage_cube_021");
private var btnImage_cube_022 : Texture = Resources.Load("btnImage_cube_022");
private var btnImage_cube_023 : Texture = Resources.Load("btnImage_cube_023");
private var btnImage_sphere_001 : Texture = Resources.Load("btnImage_sphere_001");
private var btnImage_sphere_002 : Texture = Resources.Load("btnImage_sphere_002");
private var btnImage_sphere_003 : Texture = Resources.Load("btnImage_sphere_003");
private var btnImage_sphere_004 : Texture = Resources.Load("btnImage_sphere_004");
private var btnImage_sphere_005 : Texture = Resources.Load("btnImage_sphere_005");
private var btnImage_sphere_006 : Texture = Resources.Load("btnImage_sphere_006");
private var btnImage_sphere_007 : Texture = Resources.Load("btnImage_sphere_007");
private var btnImage_sphere_008 : Texture = Resources.Load("btnImage_sphere_008");
private var btnImage_sphere_009 : Texture = Resources.Load("btnImage_sphere_009");
private var btnImage_triangle_001 : Texture = Resources.Load("btnImage_triangle_001");
private var btnImage_triangle_002 : Texture = Resources.Load("btnImage_triangle_002");
private var btnImage_triangle_003 : Texture = Resources.Load("btnImage_triangle_003");
private var btnImage_triangle_004 : Texture = Resources.Load("btnImage_triangle_004");
private var btnImage_triangle_005 : Texture = Resources.Load("btnImage_triangle_005");
private var btnImage_triangle_006 : Texture = Resources.Load("btnImage_triangle_006");
private var btnImage_triangle_007 : Texture = Resources.Load("btnImage_triangle_007");
private var btnImage_triangle_008 : Texture = Resources.Load("btnImage_triangle_008");
private var btnImage_triangle_009 : Texture = Resources.Load("btnImage_triangle_009");
private var btnImage_triangle_010 : Texture = Resources.Load("btnImage_triangle_010");
private var btnImage_triangle_011 : Texture = Resources.Load("btnImage_triangle_011");
private var btnImage_triangle_012 : Texture = Resources.Load("btnImage_triangle_012");
private var btnImage_triangle_013 : Texture = Resources.Load("btnImage_triangle_013");
private var btnImage_triangle_014 : Texture = Resources.Load("btnImage_triangle_014");
private var btnImage_triangle_015 : Texture = Resources.Load("btnImage_triangle_015");
private var btnImage_cylinder_001 : Texture = Resources.Load("btnImage_cylinder_001");
private var btnImage_cylinder_002 : Texture = Resources.Load("btnImage_cylinder_002");
private var btnImage_cylinder_003 : Texture = Resources.Load("btnImage_cylinder_003");
private var btnImage_cylinder_004 : Texture = Resources.Load("btnImage_cylinder_004");
private var btnImage_cylinder_005 : Texture = Resources.Load("btnImage_cylinder_005");
private var btnImage_cylinder_006 : Texture = Resources.Load("btnImage_cylinder_006");
private var btnImage_cylinder_007 : Texture = Resources.Load("btnImage_cylinder_007");
private var btnImage_cylinder_008 : Texture = Resources.Load("btnImage_cylinder_008");
private var btnImage_cylinder_009 : Texture = Resources.Load("btnImage_cylinder_009");
private var btnImage_cylinder_010 : Texture = Resources.Load("btnImage_cylinder_010");
private var btnImage_cylinder_011 : Texture = Resources.Load("btnImage_cylinder_011");
private var btnImage_cylinder_012 : Texture = Resources.Load("btnImage_cylinder_012");
private var btnImage_cylinder_013 : Texture = Resources.Load("btnImage_cylinder_013");
private var btnImage_cylinder_014 : Texture = Resources.Load("btnImage_cylinder_014");
private var btnImage_cylinder_015 : Texture = Resources.Load("btnImage_cylinder_015");
private var btnImage_cylinder_016 : Texture = Resources.Load("btnImage_cylinder_016");
private var btnImage_cylinder_017 : Texture = Resources.Load("btnImage_cylinder_017");
private var btnImage_room_001 : Texture = Resources.Load("btnImage_room_001");
private var btnImage_room_002 : Texture = Resources.Load("btnImage_room_002");
private var btnImage_room_003 : Texture = Resources.Load("btnImage_room_003");
private var btnImage_room_004 : Texture = Resources.Load("btnImage_room_004");
private var btnImage_room_005 : Texture = Resources.Load("btnImage_room_005");
private var btnImage_room_006 : Texture = Resources.Load("btnImage_room_006");
private var btnImage_room_007 : Texture = Resources.Load("btnImage_room_007");
private var btnImage_room_008 : Texture = Resources.Load("btnImage_room_008");
private var btnImage_room_009 : Texture = Resources.Load("btnImage_room_009");
private var btnImage_room_010 : Texture = Resources.Load("btnImage_room_010");
private var btnImage_room_011 : Texture = Resources.Load("btnImage_room_011");
private var btnImage_room_012 : Texture = Resources.Load("btnImage_room_012");
private var btnImage_room_013 : Texture = Resources.Load("btnImage_room_013");
private var btnImage_rock_001 : Texture = Resources.Load("btnImage_rock_001");
private var btnImage_rock_002 : Texture = Resources.Load("btnImage_rock_002");
private var btnImage_rock_003 : Texture = Resources.Load("btnImage_rock_003");
private var btnImage_rock_004 : Texture = Resources.Load("btnImage_rock_004");
private var btnImage_rock_005 : Texture = Resources.Load("btnImage_rock_005");
private var btnImage_rock_006 : Texture = Resources.Load("btnImage_rock_006");
private var btnImage_rock_007 : Texture = Resources.Load("btnImage_rock_007");
private var btnImage_rock_008 : Texture = Resources.Load("btnImage_rock_008");
private var btnImage_rock_009 : Texture = Resources.Load("btnImage_rock_009");
private var btnImage_rock_010 : Texture = Resources.Load("btnImage_rock_010");
private var btnImage_rock_011 : Texture = Resources.Load("btnImage_rock_011");
private var btnImage_rock_012 : Texture = Resources.Load("btnImage_rock_012");
private var btnImage_rock_013 : Texture = Resources.Load("btnImage_rock_013");
private var btnImage_rock_014 : Texture = Resources.Load("btnImage_rock_014");
private var btnImage_rock_015 : Texture = Resources.Load("btnImage_rock_015");
private var btnImage_archway_001 : Texture = Resources.Load("btnImage_archways_001");
private var btnImage_archway_002 : Texture = Resources.Load("btnImage_archways_002");
private var btnImage_archway_003 : Texture = Resources.Load("btnImage_archways_003");
private var btnImage_archway_004 : Texture = Resources.Load("btnImage_archways_004");
private var btnImage_archway_005 : Texture = Resources.Load("btnImage_archways_005");
private var btnImage_archway_006 : Texture = Resources.Load("btnImage_archways_006");
private var btnImage_archway_007 : Texture = Resources.Load("btnImage_archways_007");
private var btnImage_archway_008 : Texture = Resources.Load("btnImage_archways_008");
private var btnImage_archway_009 : Texture = Resources.Load("btnImage_archways_009");
private var btnImage_archway_010 : Texture = Resources.Load("btnImage_archways_010");
private var btnImage_archway_011 : Texture = Resources.Load("btnImage_archways_011");
private var btnImage_archway_012 : Texture = Resources.Load("btnImage_archways_012");
private var bCreateCollider : boolean = true;
function OnGUI() {
showRectangular = EditorGUILayout.Foldout(showRectangular, "Rectangular Primitives");
if (showRectangular)
{
rectangularScrollPosition = EditorGUILayout.BeginScrollView (rectangularScrollPosition);
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cube_001, GUILayout.Width(80),GUILayout.Height(80))) {
cube001 = Instantiate(Resources.Load("cube_001"), Vector3(0, 0, 0), Quaternion.identity);
cube001.name = "Cube";
if(bCreateCollider){
cube001.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube001.gameObject;
}
if (GUILayout.Button (btnImage_cube_002, GUILayout.Width(80),GUILayout.Height(80))) {
cube002 = Instantiate(Resources.Load("cube_002"), Vector3(0, 0, 0), Quaternion.identity);
cube002.name = "Cube";
if(bCreateCollider){
cube002.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube002.gameObject;
}
if (GUILayout.Button (btnImage_cube_003, GUILayout.Width(80),GUILayout.Height(80))) {
cube003 = Instantiate(Resources.Load("cube_003"), Vector3(0, 0, 0), Quaternion.identity);
cube003.name = "Cube";
if(bCreateCollider){
cube003.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube003.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cube_004, GUILayout.Width(80),GUILayout.Height(80))) {
cube004 = Instantiate(Resources.Load("cube_004"), Vector3(0, 0, 0), Quaternion.identity);
cube004.name = "Cube";
if(bCreateCollider){
cube004.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube004.gameObject;
}
if (GUILayout.Button (btnImage_cube_005, GUILayout.Width(80),GUILayout.Height(80))) {
cube005 = Instantiate(Resources.Load("cube_005"), Vector3(0, 0, 0), Quaternion.identity);
cube005.name = "Cube";
if(bCreateCollider){
cube005.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube005.gameObject;
}
if (GUILayout.Button (btnImage_cube_006, GUILayout.Width(80),GUILayout.Height(80))) {
cube006 = Instantiate(Resources.Load("cube_006"), Vector3(0, 0, 0), Quaternion.identity);
cube006.name = "Cube";
if(bCreateCollider){
cube006.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube006.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cube_007, GUILayout.Width(80),GUILayout.Height(80))) {
cube007 = Instantiate(Resources.Load("cube_007"), Vector3(0, 0, 0), Quaternion.identity);
cube007.name = "Cube";
if(bCreateCollider){
cube007.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube007.gameObject;
}
if (GUILayout.Button (btnImage_cube_008, GUILayout.Width(80),GUILayout.Height(80))) {
cube008 = Instantiate(Resources.Load("cube_008"), Vector3(0, 0, 0), Quaternion.identity);
cube008.name = "Cube";
if(bCreateCollider){
cube008.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube008.gameObject;
}
if (GUILayout.Button (btnImage_cube_009, GUILayout.Width(80),GUILayout.Height(80))) {
cube009 = Instantiate(Resources.Load("cube_009"), Vector3(0, 0, 0), Quaternion.identity);
cube009.name = "Cube";
if(bCreateCollider){
cube009.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube009.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cube_010, GUILayout.Width(80),GUILayout.Height(80))) {
cube010 = Instantiate(Resources.Load("cube_010"), Vector3(0, 0, 0), Quaternion.identity);
cube010.name = "Cube";
if(bCreateCollider){
cube010.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cube010.gameObject;
}
if (GUILayout.Button (btnImage_cube_011, GUILayout.Width(80),GUILayout.Height(80))) {
cube011 = Instantiate(Resources.Load("cube_011"), Vector3(0, 0, 0), Quaternion.identity);
cube011.name = "Cube";
if(bCreateCollider){
cube011.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cube011.gameObject;
}
if (GUILayout.Button (btnImage_cube_012, GUILayout.Width(80),GUILayout.Height(80))) {
cube012 = Instantiate(Resources.Load("cube_012"), Vector3(0, 0, 0), Quaternion.identity);
cube012.name = "Cube";
if(bCreateCollider){
cube012.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cube012.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cube_013, GUILayout.Width(80),GUILayout.Height(80))) {
cube013 = Instantiate(Resources.Load("cube_013"), Vector3(0, 0, 0), Quaternion.identity);
cube013.name = "Cube";
if(bCreateCollider){
cube013.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube013.gameObject;
}
if (GUILayout.Button (btnImage_cube_014, GUILayout.Width(80),GUILayout.Height(80))) {
cube014 = Instantiate(Resources.Load("cube_014"), Vector3(0, 0, 0), Quaternion.identity);
cube014.name = "Cube";
if(bCreateCollider){
cube014.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube014.gameObject;
}
if (GUILayout.Button (btnImage_cube_015, GUILayout.Width(80),GUILayout.Height(80))) {
cube015 = Instantiate(Resources.Load("cube_015"), Vector3(0, 0, 0), Quaternion.identity);
cube015.name = "Cube";
if(bCreateCollider){
cube015.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube015.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cube_016, GUILayout.Width(80),GUILayout.Height(80))) {
cube016 = Instantiate(Resources.Load("cube_016"), Vector3(0, 0, 0), Quaternion.identity);
cube016.name = "Cube";
if(bCreateCollider){
cube016.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube016.gameObject;
}
if (GUILayout.Button (btnImage_cube_017, GUILayout.Width(80),GUILayout.Height(80))) {
cube017 = Instantiate(Resources.Load("cube_017"), Vector3(0, 0, 0), Quaternion.identity);
cube017.name = "Cube";
if(bCreateCollider){
cube017.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube017.gameObject;
}
if (GUILayout.Button (btnImage_cube_018, GUILayout.Width(80),GUILayout.Height(80))) {
cube018 = Instantiate(Resources.Load("cube_018"), Vector3(0, 0, 0), Quaternion.identity);
cube018.name = "Cube";
if(bCreateCollider){
cube018.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube018.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cube_019, GUILayout.Width(80),GUILayout.Height(80))) {
cube019 = Instantiate(Resources.Load("cube_019"), Vector3(0, 0, 0), Quaternion.identity);
cube019.name = "Cube";
if(bCreateCollider){
cube019.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube019.gameObject;
}
if (GUILayout.Button (btnImage_cube_020, GUILayout.Width(80),GUILayout.Height(80))) {
cube020 = Instantiate(Resources.Load("cube_020"), Vector3(0, 0, 0), Quaternion.identity);
cube020.name = "Cube";
if(bCreateCollider){
cube020.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube020.gameObject;
}
if (GUILayout.Button (btnImage_cube_021, GUILayout.Width(80),GUILayout.Height(80))) {
cube021 = Instantiate(Resources.Load("cube_021"), Vector3(0, 0, 0), Quaternion.identity);
cube021.name = "Cube";
if(bCreateCollider){
cube021.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube021.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cube_022, GUILayout.Width(80),GUILayout.Height(80))) {
cube022 = Instantiate(Resources.Load("cube_022"), Vector3(0, 0, 0), Quaternion.identity);
cube022.name = "Cube";
if(bCreateCollider){
cube022.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube022.gameObject;
}
if (GUILayout.Button (btnImage_cube_023, GUILayout.Width(80),GUILayout.Height(80))) {
cube023 = Instantiate(Resources.Load("cube_023"), Vector3(0, 0, 0), Quaternion.identity);
cube023.name = "Cube";
if(bCreateCollider){
cube023.AddComponent ("BoxCollider");
}
Selection.activeGameObject = cube023.gameObject;
}
GUILayout.EndHorizontal ();
EditorGUILayout.EndScrollView();
}
showSpherical = EditorGUILayout.Foldout(showSpherical, "Spherical Primitives");
if (showSpherical)
{
sphericalScrollPosition = EditorGUILayout.BeginScrollView (sphericalScrollPosition);
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_sphere_001, GUILayout.Width(80),GUILayout.Height(80))) {
sphere001 = Instantiate(Resources.Load("sphere_001"), Vector3(0, 0, 0), Quaternion.identity);
sphere001.name = "Sphere";
if(bCreateCollider){
sphere001.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere001.gameObject;
}
if (GUILayout.Button (btnImage_sphere_002, GUILayout.Width(80),GUILayout.Height(80))) {
sphere002 = Instantiate(Resources.Load("sphere_002"), Vector3(0, 0, 0), Quaternion.identity);
sphere002.name = "Sphere";
if(bCreateCollider){
sphere002.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere002.gameObject;
}
if (GUILayout.Button (btnImage_sphere_003, GUILayout.Width(80),GUILayout.Height(80))) {
sphere003 = Instantiate(Resources.Load("sphere_003"), Vector3(0, 0, 0), Quaternion.identity);
sphere003.name = "Sphere";
if(bCreateCollider){
sphere003.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere003.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_sphere_004, GUILayout.Width(80),GUILayout.Height(80))) {
sphere004 = Instantiate(Resources.Load("sphere_004"), Vector3(0, 0, 0), Quaternion.identity);
sphere004.name = "Sphere";
if(bCreateCollider){
sphere004.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere004.gameObject;
}
if (GUILayout.Button (btnImage_sphere_005, GUILayout.Width(80),GUILayout.Height(80))) {
sphere005 = Instantiate(Resources.Load("sphere_005"), Vector3(0, 0, 0), Quaternion.identity);
sphere005.name = "Sphere";
if(bCreateCollider){
sphere005.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere005.gameObject;
}
if (GUILayout.Button (btnImage_sphere_006, GUILayout.Width(80),GUILayout.Height(80))) {
sphere006 = Instantiate(Resources.Load("sphere_006"), Vector3(0, 0, 0), Quaternion.identity);
sphere006.name = "Sphere";
if(bCreateCollider){
sphere006.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere006.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_sphere_007, GUILayout.Width(80),GUILayout.Height(80))) {
sphere007 = Instantiate(Resources.Load("sphere_007"), Vector3(0, 0, 0), Quaternion.identity);
sphere007.name = "Sphere";
if(bCreateCollider){
sphere007.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere007.gameObject;
}
if (GUILayout.Button (btnImage_sphere_008, GUILayout.Width(80),GUILayout.Height(80))) {
sphere008 = Instantiate(Resources.Load("sphere_008"), Vector3(0, 0, 0), Quaternion.identity);
sphere008.name = "Sphere";
if(bCreateCollider){
sphere008.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere008.gameObject;
}
if (GUILayout.Button (btnImage_sphere_009, GUILayout.Width(80),GUILayout.Height(80))) {
sphere009 = Instantiate(Resources.Load("sphere_009"), Vector3(0, 0, 0), Quaternion.identity);
sphere009.name = "Sphere";
if(bCreateCollider){
sphere009.AddComponent ("SphereCollider");
}
Selection.activeGameObject = sphere009.gameObject;
}
GUILayout.EndHorizontal ();
EditorGUILayout.EndScrollView();
}
showTriangular = EditorGUILayout.Foldout(showTriangular, "Triangular Primitives");
if (showTriangular)
{
triangularScrollPosition = EditorGUILayout.BeginScrollView (triangularScrollPosition);
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_triangle_001, GUILayout.Width(80),GUILayout.Height(80))) {
triangle001 = Instantiate(Resources.Load("triangle_001"), Vector3(0, 0, 0), Quaternion.identity);
triangle001.name = "Triangle";
if(bCreateCollider){
triangle001.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle001.gameObject;
}
if (GUILayout.Button (btnImage_triangle_002, GUILayout.Width(80),GUILayout.Height(80))) {
triangle002 = Instantiate(Resources.Load("triangle_002"), Vector3(0, 0, 0), Quaternion.identity);
triangle002.name = "Triangle";
if(bCreateCollider){
triangle002.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle002.gameObject;
}
if (GUILayout.Button (btnImage_triangle_003, GUILayout.Width(80),GUILayout.Height(80))) {
triangle003 = Instantiate(Resources.Load("triangle_003"), Vector3(0, 0, 0), Quaternion.identity);
triangle003.name = "Triangle";
if(bCreateCollider){
triangle003.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle003.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_triangle_004, GUILayout.Width(80),GUILayout.Height(80))) {
triangle004 = Instantiate(Resources.Load("triangle_004"), Vector3(0, 0, 0), Quaternion.identity);
triangle004.name = "Triangle";
if(bCreateCollider){
triangle004.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle004.gameObject;
}
if (GUILayout.Button (btnImage_triangle_005, GUILayout.Width(80),GUILayout.Height(80))) {
triangle005 = Instantiate(Resources.Load("triangle_005"), Vector3(0, 0, 0), Quaternion.identity);
triangle005.name = "Triangle";
if(bCreateCollider){
triangle005.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle005.gameObject;
}
if (GUILayout.Button (btnImage_triangle_006, GUILayout.Width(80),GUILayout.Height(80))) {
triangle006 = Instantiate(Resources.Load("triangle_006"), Vector3(0, 0, 0), Quaternion.identity);
triangle006.name = "Triangle";
if(bCreateCollider){
triangle006.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle006.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_triangle_007, GUILayout.Width(80),GUILayout.Height(80))) {
triangle007 = Instantiate(Resources.Load("triangle_007"), Vector3(0, 0, 0), Quaternion.identity);
triangle007.name = "Triangle";
if(bCreateCollider){
triangle007.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle007.gameObject;
}
if (GUILayout.Button (btnImage_triangle_008, GUILayout.Width(80),GUILayout.Height(80))) {
triangle008 = Instantiate(Resources.Load("triangle_008"), Vector3(0, 0, 0), Quaternion.identity);
triangle008.name = "Triangle";
if(bCreateCollider){
triangle008.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle008.gameObject;
}
if (GUILayout.Button (btnImage_triangle_009, GUILayout.Width(80),GUILayout.Height(80))) {
triangle009 = Instantiate(Resources.Load("triangle_009"), Vector3(0, 0, 0), Quaternion.identity);
triangle009.name = "Triangle";
if(bCreateCollider){
triangle009.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle009.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_triangle_010, GUILayout.Width(80),GUILayout.Height(80))) {
triangle010 = Instantiate(Resources.Load("triangle_010"), Vector3(0, 0, 0), Quaternion.identity);
triangle010.name = "Triangle";
if(bCreateCollider){
triangle010.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle010.gameObject;
}
if (GUILayout.Button (btnImage_triangle_011, GUILayout.Width(80),GUILayout.Height(80))) {
triangle011 = Instantiate(Resources.Load("triangle_011"), Vector3(0, 0, 0), Quaternion.identity);
triangle011.name = "Triangle";
if(bCreateCollider){
triangle011.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle011.gameObject;
}
if (GUILayout.Button (btnImage_triangle_012, GUILayout.Width(80),GUILayout.Height(80))) {
triangle012 = Instantiate(Resources.Load("triangle_012"), Vector3(0, 0, 0), Quaternion.identity);
triangle012.name = "Triangle";
if(bCreateCollider){
triangle012.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle012.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_triangle_013, GUILayout.Width(80),GUILayout.Height(80))) {
triangle013 = Instantiate(Resources.Load("triangle_013"), Vector3(0, 0, 0), Quaternion.identity);
triangle013.name = "Triangle";
if(bCreateCollider){
triangle013.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle013.gameObject;
}
if (GUILayout.Button (btnImage_triangle_014, GUILayout.Width(80),GUILayout.Height(80))) {
triangle014 = Instantiate(Resources.Load("triangle_014"), Vector3(0, 0, 0), Quaternion.identity);
triangle014.name = "Triangle";
if(bCreateCollider){
triangle014.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle014.gameObject;
}
if (GUILayout.Button (btnImage_triangle_015, GUILayout.Width(80),GUILayout.Height(80))) {
triangle015 = Instantiate(Resources.Load("triangle_015"), Vector3(0, 0, 0), Quaternion.identity);
triangle015.name = "Triangle";
if(bCreateCollider){
triangle015.AddComponent ("MeshCollider");
}
Selection.activeGameObject = triangle015.gameObject;
}
GUILayout.EndHorizontal ();
EditorGUILayout.EndScrollView();
}
showCylindrical = EditorGUILayout.Foldout(showCylindrical, "Cylindrical Primitives");
if (showCylindrical)
{
cylindricalScrollPosition = EditorGUILayout.BeginScrollView (cylindricalScrollPosition);
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cylinder_001, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder001 = Instantiate(Resources.Load("cylinder_001"), Vector3(0, 0, 0), Quaternion.identity);
cylinder001.name = "Cylinder";
if(bCreateCollider){
cylinder001.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder001.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_002, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder002 = Instantiate(Resources.Load("cylinder_002"), Vector3(0, 0, 0), Quaternion.identity);
cylinder002.name = "Cylinder";
if(bCreateCollider){
cylinder002.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder002.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_003, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder003 = Instantiate(Resources.Load("cylinder_003"), Vector3(0, 0, 0), Quaternion.identity);
cylinder003.name = "Cylinder";
if(bCreateCollider){
cylinder003.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder003.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cylinder_004, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder004 = Instantiate(Resources.Load("cylinder_004"), Vector3(0, 0, 0), Quaternion.identity);
cylinder004.name = "Cylinder";
if(bCreateCollider){
cylinder004.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder004.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_005, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder005 = Instantiate(Resources.Load("cylinder_005"), Vector3(0, 0, 0), Quaternion.identity);
cylinder005.name = "Cylinder";
if(bCreateCollider){
cylinder005.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder005.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_006, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder006 = Instantiate(Resources.Load("cylinder_006"), Vector3(0, 0, 0), Quaternion.identity);
cylinder006.name = "Cylinder";
if(bCreateCollider){
cylinder006.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder006.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cylinder_007, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder007 = Instantiate(Resources.Load("cylinder_007"), Vector3(0, 0, 0), Quaternion.identity);
cylinder007.name = "Cylinder";
if(bCreateCollider){
cylinder007.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder007.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_008, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder008 = Instantiate(Resources.Load("cylinder_008"), Vector3(0, 0, 0), Quaternion.identity);
cylinder008.name = "Cylinder";
if(bCreateCollider){
cylinder008.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder008.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_009, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder009 = Instantiate(Resources.Load("cylinder_009"), Vector3(0, 0, 0), Quaternion.identity);
cylinder009.name = "Cylinder";
if(bCreateCollider){
cylinder009.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder009.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cylinder_010, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder010 = Instantiate(Resources.Load("cylinder_010"), Vector3(0, 0, 0), Quaternion.identity);
cylinder010.name = "Cylinder";
if(bCreateCollider){
cylinder010.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder010.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_011, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder011 = Instantiate(Resources.Load("cylinder_011"), Vector3(0, 0, 0), Quaternion.identity);
cylinder011.name = "Cylinder";
if(bCreateCollider){
cylinder011.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder011.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_012, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder012 = Instantiate(Resources.Load("cylinder_012"), Vector3(0, 0, 0), Quaternion.identity);
cylinder012.name = "Cylinder";
if(bCreateCollider){
cylinder012.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder012.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cylinder_013, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder013 = Instantiate(Resources.Load("cylinder_013"), Vector3(0, 0, 0), Quaternion.identity);
cylinder013.name = "Cylinder";
if(bCreateCollider){
cylinder013.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder013.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_014, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder014 = Instantiate(Resources.Load("cylinder_014"), Vector3(0, 0, 0), Quaternion.identity);
cylinder014.name = "Cylinder";
if(bCreateCollider){
cylinder014.AddComponent ("CapsuleCollider");
}
Selection.activeGameObject = cylinder014.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_015, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder015 = Instantiate(Resources.Load("cylinder_015"), Vector3(0, 0, 0), Quaternion.identity);
cylinder015.name = "Cylinder";
if(bCreateCollider){
cylinder015.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder015.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_cylinder_016, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder016 = Instantiate(Resources.Load("cylinder_016"), Vector3(0, 0, 0), Quaternion.identity);
cylinder016.name = "Cylinder";
if(bCreateCollider){
cylinder016.AddComponent ("MeshCollider");
}
Selection.activeGameObject = cylinder016.gameObject;
}
if (GUILayout.Button (btnImage_cylinder_017, GUILayout.Width(80),GUILayout.Height(80))) {
cylinder017 = Instantiate(Resources.Load("cylinder_017"), Vector3(0, 0, 0), Quaternion.identity);
cylinder017.name = "Cylinder";
if(bCreateCollider){
cylinder017.AddComponent ("CapsuleCollider");
}
Selection.activeGameObject = cylinder017.gameObject;
}
GUILayout.EndHorizontal ();
EditorGUILayout.EndScrollView();
}
showRoom = EditorGUILayout.Foldout(showRoom, "Room Primitives");
if (showRoom)
{
roomScrollPosition = EditorGUILayout.BeginScrollView (roomScrollPosition);
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_room_001, GUILayout.Width(80),GUILayout.Height(80))) {
room001 = Instantiate(Resources.Load("room_001"), Vector3(0, 0, 0), Quaternion.identity);
room001.name = "Wall";
if(bCreateCollider){
room001.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room001.gameObject;
}
if (GUILayout.Button (btnImage_room_002, GUILayout.Width(80),GUILayout.Height(80))) {
room002 = Instantiate(Resources.Load("room_002"), Vector3(0, 0, 0), Quaternion.identity);
room002.name = "Wall";
if(bCreateCollider){
room002.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room002.gameObject;
}
if (GUILayout.Button (btnImage_room_003, GUILayout.Width(80),GUILayout.Height(80))) {
room003 = Instantiate(Resources.Load("room_003"), Vector3(0, 0, 0), Quaternion.identity);
room003.name = "Wall";
if(bCreateCollider){
room003.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room003.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_room_004, GUILayout.Width(80),GUILayout.Height(80))) {
room004 = Instantiate(Resources.Load("room_004"), Vector3(0, 0, 0), Quaternion.identity);
room004.name = "Wall";
if(bCreateCollider){
room004.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room004.gameObject;
}
if (GUILayout.Button (btnImage_room_005, GUILayout.Width(80),GUILayout.Height(80))) {
room005 = Instantiate(Resources.Load("room_005"), Vector3(0, 0, 0), Quaternion.identity);
room005.name = "Wall";
if(bCreateCollider){
room005.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room005.gameObject;
}
if (GUILayout.Button (btnImage_room_006, GUILayout.Width(80),GUILayout.Height(80))) {
room006 = Instantiate(Resources.Load("room_006"), Vector3(0, 0, 0), Quaternion.identity);
room006.name = "Wall";
if(bCreateCollider){
room006.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room006.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_room_007, GUILayout.Width(80),GUILayout.Height(80))) {
room007 = Instantiate(Resources.Load("room_007"), Vector3(0, 0, 0), Quaternion.identity);
room007.name = "Wall";
if(bCreateCollider){
room007.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room007.gameObject;
}
if (GUILayout.Button (btnImage_room_008, GUILayout.Width(80),GUILayout.Height(80))) {
room008 = Instantiate(Resources.Load("room_008"), Vector3(0, 0, 0), Quaternion.identity);
room008.name = "Wall";
if(bCreateCollider){
room008.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room008.gameObject;
}
if (GUILayout.Button (btnImage_room_009, GUILayout.Width(80),GUILayout.Height(80))) {
room009 = Instantiate(Resources.Load("room_009"), Vector3(0, 0, 0), Quaternion.identity);
room009.name = "Wall";
if(bCreateCollider){
room009.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room009.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_room_010, GUILayout.Width(80),GUILayout.Height(80))) {
room010 = Instantiate(Resources.Load("room_010"), Vector3(0, 0, 0), Quaternion.identity);
room010.name = "Wall";
if(bCreateCollider){
room010.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room010.gameObject;
}
if (GUILayout.Button (btnImage_room_011, GUILayout.Width(80),GUILayout.Height(80))) {
room011 = Instantiate(Resources.Load("room_011"), Vector3(0, 0, 0), Quaternion.identity);
room011.name = "Wall";
if(bCreateCollider){
room011.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room011.gameObject;
}
if (GUILayout.Button (btnImage_room_012, GUILayout.Width(80),GUILayout.Height(80))) {
room012 = Instantiate(Resources.Load("room_012"), Vector3(0, 0, 0), Quaternion.identity);
room012.name = "Wall";
if(bCreateCollider){
room012.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room012.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_room_013, GUILayout.Width(80),GUILayout.Height(80))) {
room013 = Instantiate(Resources.Load("room_013"), Vector3(0, 0, 0), Quaternion.identity);
room013.name = "Wall";
if(bCreateCollider){
room013.AddComponent ("MeshCollider");
}
Selection.activeGameObject = room013.gameObject;
}
GUILayout.EndHorizontal ();
EditorGUILayout.EndScrollView();
}
showRock = EditorGUILayout.Foldout(showRock, "Rock Primitives");
if (showRock)
{
rockScrollPosition = EditorGUILayout.BeginScrollView (rockScrollPosition);
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_rock_001, GUILayout.Width(80),GUILayout.Height(80))) {
rock001 = Instantiate(Resources.Load("rock_001"), Vector3(0, 0, 0), Quaternion.identity);
rock001.name = "Rock";
if(bCreateCollider){
rock001.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock001.gameObject;
}
if (GUILayout.Button (btnImage_rock_002, GUILayout.Width(80),GUILayout.Height(80))) {
rock002 = Instantiate(Resources.Load("rock_002"), Vector3(0, 0, 0), Quaternion.identity);
rock002.name = "Rock";
if(bCreateCollider){
rock002.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock002.gameObject;
}
if (GUILayout.Button (btnImage_rock_003, GUILayout.Width(80),GUILayout.Height(80))) {
rock003 = Instantiate(Resources.Load("rock_003"), Vector3(0, 0, 0), Quaternion.identity);
rock003.name = "Rock";
if(bCreateCollider){
rock003.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock003.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_rock_004, GUILayout.Width(80),GUILayout.Height(80))) {
rock004 = Instantiate(Resources.Load("rock_004"), Vector3(0, 0, 0), Quaternion.identity);
rock004.name = "Rock";
if(bCreateCollider){
rock004.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock004.gameObject;
}
if (GUILayout.Button (btnImage_rock_005, GUILayout.Width(80),GUILayout.Height(80))) {
rock005 = Instantiate(Resources.Load("rock_005"), Vector3(0, 0, 0), Quaternion.identity);
rock005.name = "Rock";
if(bCreateCollider){
rock005.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock005.gameObject;
}
if (GUILayout.Button (btnImage_rock_006, GUILayout.Width(80),GUILayout.Height(80))) {
rock006 = Instantiate(Resources.Load("rock_006"), Vector3(0, 0, 0), Quaternion.identity);
rock006.name = "Rock";
if(bCreateCollider){
rock006.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock006.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_rock_007, GUILayout.Width(80),GUILayout.Height(80))) {
rock007 = Instantiate(Resources.Load("rock_007"), Vector3(0, 0, 0), Quaternion.identity);
rock007.name = "Rock";
if(bCreateCollider){
rock007.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock007.gameObject;
}
if (GUILayout.Button (btnImage_rock_008, GUILayout.Width(80),GUILayout.Height(80))) {
rock008 = Instantiate(Resources.Load("rock_008"), Vector3(0, 0, 0), Quaternion.identity);
rock008.name = "Rock";
if(bCreateCollider){
rock008.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock008.gameObject;
}
if (GUILayout.Button (btnImage_rock_009, GUILayout.Width(80),GUILayout.Height(80))) {
rock009 = Instantiate(Resources.Load("rock_009"), Vector3(0, 0, 0), Quaternion.identity);
rock009.name = "Rock";
if(bCreateCollider){
rock009.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock009.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_rock_010, GUILayout.Width(80),GUILayout.Height(80))) {
rock010 = Instantiate(Resources.Load("rock_010"), Vector3(0, 0, 0), Quaternion.identity);
rock010.name = "Rock";
if(bCreateCollider){
rock010.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock010.gameObject;
}
if (GUILayout.Button (btnImage_rock_011, GUILayout.Width(80),GUILayout.Height(80))) {
rock011 = Instantiate(Resources.Load("rock_011"), Vector3(0, 0, 0), Quaternion.identity);
rock011.name = "Rock";
if(bCreateCollider){
rock011.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock011.gameObject;
}
if (GUILayout.Button (btnImage_rock_012, GUILayout.Width(80),GUILayout.Height(80))) {
rock012 = Instantiate(Resources.Load("rock_012"), Vector3(0, 0, 0), Quaternion.identity);
rock012.name = "Rock";
if(bCreateCollider){
rock012.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock012.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_rock_013, GUILayout.Width(80),GUILayout.Height(80))) {
rock013 = Instantiate(Resources.Load("rock_013"), Vector3(0, 0, 0), Quaternion.identity);
rock013.name = "Rock";
if(bCreateCollider){
rock013.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock013.gameObject;
}
if (GUILayout.Button (btnImage_rock_014, GUILayout.Width(80),GUILayout.Height(80))) {
rock014 = Instantiate(Resources.Load("rock_014"), Vector3(0, 0, 0), Quaternion.identity);
rock014.name = "Rock";
if(bCreateCollider){
rock014.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock014.gameObject;
}
if (GUILayout.Button (btnImage_rock_015, GUILayout.Width(80),GUILayout.Height(80))) {
rock015 = Instantiate(Resources.Load("rock_015"), Vector3(0, 0, 0), Quaternion.identity);
rock015.name = "Rock";
if(bCreateCollider){
rock015.AddComponent ("MeshCollider");
}
Selection.activeGameObject = rock015.gameObject;
}
GUILayout.EndHorizontal ();
EditorGUILayout.EndScrollView();
}
showArchway = EditorGUILayout.Foldout(showArchway, "Archway Primitives");
if (showArchway)
{
archwayScrollPosition = EditorGUILayout.BeginScrollView (archwayScrollPosition);
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_archway_001, GUILayout.Width(80),GUILayout.Height(80))) {
archway001 = Instantiate(Resources.Load("archway_001"), Vector3(0, 0, 0), Quaternion.identity);
archway001.name = "Archway";
if(bCreateCollider){
archway001.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway001.gameObject;
}
if (GUILayout.Button (btnImage_archway_002, GUILayout.Width(80),GUILayout.Height(80))) {
archway002 = Instantiate(Resources.Load("archway_002"), Vector3(0, 0, 0), Quaternion.identity);
archway002.name = "Archway";
if(bCreateCollider){
archway002.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway002.gameObject;
}
if (GUILayout.Button (btnImage_archway_003, GUILayout.Width(80),GUILayout.Height(80))) {
archway003 = Instantiate(Resources.Load("archway_003"), Vector3(0, 0, 0), Quaternion.identity);
archway003.name = "Archway";
if(bCreateCollider){
archway003.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway003.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_archway_004, GUILayout.Width(80),GUILayout.Height(80))) {
archway004 = Instantiate(Resources.Load("archway_004"), Vector3(0, 0, 0), Quaternion.identity);
archway004.name = "Archway";
if(bCreateCollider){
archway004.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway004.gameObject;
}
if (GUILayout.Button (btnImage_archway_005, GUILayout.Width(80),GUILayout.Height(80))) {
archway005 = Instantiate(Resources.Load("archway_005"), Vector3(0, 0, 0), Quaternion.identity);
archway005.name = "Archway";
if(bCreateCollider){
archway005.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway005.gameObject;
}
if (GUILayout.Button (btnImage_archway_006, GUILayout.Width(80),GUILayout.Height(80))) {
archway006 = Instantiate(Resources.Load("archway_006"), Vector3(0, 0, 0), Quaternion.identity);
archway006.name = "Archway";
if(bCreateCollider){
archway006.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway006.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_archway_007, GUILayout.Width(80),GUILayout.Height(80))) {
archway007 = Instantiate(Resources.Load("archway_007"), Vector3(0, 0, 0), Quaternion.identity);
archway007.name = "Archway";
if(bCreateCollider){
archway007.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway007.gameObject;
}
if (GUILayout.Button (btnImage_archway_008, GUILayout.Width(80),GUILayout.Height(80))) {
archway008 = Instantiate(Resources.Load("archway_008"), Vector3(0, 0, 0), Quaternion.identity);
archway008.name = "Archway";
if(bCreateCollider){
archway008.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway008.gameObject;
}
if (GUILayout.Button (btnImage_archway_009, GUILayout.Width(80),GUILayout.Height(80))) {
archway009 = Instantiate(Resources.Load("archway_009"), Vector3(0, 0, 0), Quaternion.identity);
archway009.name = "Archway";
if(bCreateCollider){
archway009.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway009.gameObject;
}
GUILayout.EndHorizontal ();
GUILayout.BeginHorizontal ();
if (GUILayout.Button (btnImage_archway_010, GUILayout.Width(80),GUILayout.Height(80))) {
archway010 = Instantiate(Resources.Load("archway_010"), Vector3(0, 0, 0), Quaternion.identity);
archway010.name = "Archway";
if(bCreateCollider){
archway010.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway010.gameObject;
}
if (GUILayout.Button (btnImage_archway_011, GUILayout.Width(80),GUILayout.Height(80))) {
archway011 = Instantiate(Resources.Load("archway_011"), Vector3(0, 0, 0), Quaternion.identity);
archway011.name = "Archway";
if(bCreateCollider){
archway011.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway011.gameObject;
}
if (GUILayout.Button (btnImage_archway_012, GUILayout.Width(80),GUILayout.Height(80))) {
archway012 = Instantiate(Resources.Load("archway_012"), Vector3(0, 0, 0), Quaternion.identity);
archway012.name = "Archway";
if(bCreateCollider){
archway012.AddComponent ("MeshCollider");
}
Selection.activeGameObject = archway012.gameObject;
}
GUILayout.EndHorizontal ();
EditorGUILayout.EndScrollView();
}
showSettings = EditorGUILayout.Foldout(showSettings, "Settings...");
if (showSettings)
{
GUILayout.BeginVertical ();
EditorGUILayout.Space();
bCreateCollider = GUILayout.Toggle(bCreateCollider, "Create colliders?");
EditorGUILayout.Space();
GUILayout.EndVertical ();
}
// GUILayout.Label ("Spherical", EditorStyles.toolbarButton);
// GUILayout.Label ("Triangular", EditorStyles.toolbarButton);
// GUILayout.Label ("Cylindrical", EditorStyles.toolbarButton);
}
}