Advertisement
Bcadren

blahblah

Jun 24th, 2014
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @MenuItem("Level Lord/Gridify")
  2.     static function CreatePrefab() {
  3.         var objs = Selection.gameObjects;
  4.         for (var go : GameObject in objs) {
  5.             var localPath : String = "Assets/Level.prefab";
  6.             generate(go, localPath);
  7.         }
  8.     }
  9.    
  10. static var flippy : boolean = false;
  11. static var outer : GameObject[,];
  12.  
  13.     static function generate(obj : GameObject, localPath : String) {
  14.         outer = new GameObject[10,10];
  15.         var gridify : GameObject;
  16.         gridify = new GameObject ();
  17.         var prefab : Object = PrefabUtility.CreateEmptyPrefab(localPath);
  18.         for (i = 0; i < 10; i++) {
  19.             flippy = !flippy;
  20.             for (j = 0; j < 10; j++) {
  21.                 if (flippy) {
  22.                     var clone : GameObject = Instantiate (obj, Vector3 (i*1.5, 0, j*1.7272+0.8636), Quaternion.identity);
  23.                     clone.transform.parent = gridify.transform;
  24.                     outer[i,j] = clone;
  25. }               else {
  26.                     var bob : GameObject = Instantiate (obj, Vector3 (i*1.5, 0, j*1.7272), Quaternion.identity);
  27.                     bob.transform.parent = gridify.transform;
  28.                     outer[i,j] = bob;
  29. }}
  30. }       PrefabUtility.ReplacePrefab(gridify, prefab, ReplacePrefabOptions.ConnectToPrefab);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement