public void OpenModularEditor() { if (!(assemblerUIState is null)) { assemblerUIState.Deactivate(); assemblerUIState = null; } modularUIState = new ModularEditorUI(); modularUIState.Activate(); modularUI.SetState(modularUIState); }
public void OpenAssemblerUI() { if (!(modularUIState is null)) { modularUIState.Deactivate(); modularUIState = null; } Main.playerInventory = true; assemblerUIState = new AssemblerUI(); assemblerUIState.Activate(); modularUI.SetState(assemblerUIState); }
public override void Unload() { actions = null; Actions = null; UI = null; modularUI = null; glyphItemUI = null; modularUIState = null; ActionContext.Default = null; Sets.Item.casing = null; Sets.Item.drive = null; Sets.Item.lens = null; Sets.Item.battery = null; Textures.UnloadAll(); instance = null; }