Advertisement
Bcadren

Nullreference?

Jun 23rd, 2014
272
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.  
  12.     static function generate(obj : GameObject, localPath : String) {
  13.         var gridify : GameObject;
  14.         var prefab : Object = PrefabUtility.CreateEmptyPrefab(localPath);
  15.         for (i = 0; i < 10; i++) {
  16.             flippy = !flippy;
  17.             for (j = 0; j < 10; j++) {
  18.                 var clone : GameObject = PrefabUtility.InstantiatePrefab (obj) as GameObject;
  19.                 if (flippy)
  20.                     clone.transform.position = Vector3 (i*1.5, 0, j*1.7272);
  21.                 else
  22.                     clone.transform.position = Vector3 (i*1.5, 0, j*1.7272 + 0.8636);
  23.                 clone.transform.parent = gridify.transform;
  24. }}      PrefabUtility.ReplacePrefab(gridify, prefab, ReplacePrefabOptions.ConnectToPrefab);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement