public static void initRacks() { myRack = new RackObject[SIZE][]; for (int i = 0; i < SIZE; i++) { myRack [i] = new RackObject[SIZE]; for (int j = 0; j < SIZE; j++) { var rackPiece = GameObject.Find("RackImage").transform.Find("" + j).transform.Find("" + i); myRack [i] [j] = new RackObject(0, null, rackPiece.gameObject); } } activeDisks = new List <GameObject> (); }
public void Remove(bool exit = false) { for (int i = 0; i < Weapons.Length; i++) { if (Weapons[i] == null) { continue; } if (exit) { Weapons[i].GunObject.delete(); } else { Weapons[i].Remove(); } } if (!exit) { foreach (NetHandle entity in RackColShape.getAllEntities()) { Client player; if ((player = API.shared.getPlayerFromHandle(entity)) != null) { player.resetData("RackID"); player.triggerEvent("SetRackState", false); } } Main.GunRacks.Remove(this); File.Delete(Main.RackDir + ID + ".json"); } RackObject.delete(); RackLabel.delete(); API.shared.deleteColShape(RackColShape); }