public void Init() { // TODO: Make sure this always covers the entire screen. background = new GameObject("Background"); background.transform.localScale = new Vector3(30, 30, 1f); SpriteRenderer renderer = background.AddComponent <SpriteRenderer>(); renderer.sortingOrder = -2; renderer.color = Color.white; renderer.sprite = Resources.Load <Sprite>("Sprites/Square"); subMenu = new SubMenu { options = new List <MenuOption> { new PlayMenuOption { text = "Play", }, new ExitMenuOption { text = "Exit", }, }, }; subMenu.AddParents(this, null); subMenu.Show(); }