private void OpenSubmenu() { Quaternion orientation = Quaternion.LookRotation(Player.Instance.MainCamera.transform.position - transform.position); submenu = Instantiate <CrossingMenu>(SubmenuPrefab, transform.position, orientation); // Tell to proxy that the submenu was opened (i.e., switch the submenu for topmenu) CrossingMenu topMenu = transform.parent.GetComponent <CrossingMenu>(); topMenu.SubmenuOpened(submenu); }
public void SubmenuOpened(CrossingMenu submenu) { submenu.SetOwner(proxy); proxy.SetProxyMenu(submenu); Close(); }