BoxHideMenu menu = null; //Menu created /// <summary> /// Displays the basic menu of the hiding objects in the box. /// </summary> public void DisplayHideMenu() { Vector3 pos = RectTransformUtility.WorldToScreenPoint(Camera.main, transform.position); //Position of the menu in Canvas coordinates pos.y -= menu_position_delay; menu = BoxHideMenu_Spawner.instance.SpawnMenu(this, pos); }
public BoxHideMenu SpawnMenu(BoxHideInteractable obj, Vector3 spawn_position) { BoxHideMenu menu = Instantiate(menu_prefab) as BoxHideMenu; menu.transform.SetParent(transform, false); menu.transform.position = spawn_position; menu.box_object = obj; return(menu); }