// Start is called before the first frame update void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } XmlSerializer serializer = new XmlSerializer(typeof(Setup)); FileStream file = new FileStream(designFileName, FileMode.Open); Setup setup = (Setup)serializer.Deserialize(file); placeDesigns = false; stillActive1 = true; stillActive2 = false; setEdges = false; backGround = false; firstSeed = true; secondSeed = true; count = 0; index = 0; generator = GetComponent <DungeonGenerator>(); generator.InitFromSetup(setup, setup.map.Seed); rect = new RectFill(0, 0, generator.SizeX, generator.SizeY, generator.Background); number = generator.SizeX * generator.SizeY; }
public RectSelector(GLPanel3D viewport) { _viewport = viewport; _fill = new RectFill(); _wireframe = new RectWireframe(); _selectorVisual = new GLVisual3D() { IsHitTestVisible = false }; var group = new GLModel3DGroup(); group.AddChild(_wireframe); group.AddChild(_fill); _selectorVisual.Model = group; }