void OnDestroy() { if (instance == this) { instance = null; } }
protected void OnMenuSelection() { int item = CtxMenu.current.selectedItem; MenuCommands cmd = (MenuCommands)item; switch (cmd) { case MenuCommands.Small: transform.localScale = new Vector3(0.7f, 0.7f, 0.7f); break; case MenuCommands.Medium: transform.localScale = Vector3.one; break; case MenuCommands.Large: transform.localScale = new Vector3(1.3f, 1.3f, 1.3f); break; case MenuCommands.ColorScheme1: case MenuCommands.ColorScheme2: case MenuCommands.ColorScheme3: case MenuCommands.ColorScheme4: case MenuCommands.ColorScheme5: { int cs = item - (int)MenuCommands.ColorScheme1; SaucerScene saucerScene = SaucerScene.Instance; SetColorScheme(saucerScene.hullMaterials[cs], saucerScene.glowMaterials[cs]); break; } } }
void Awake() { if (instance == null) { instance = this; } }