public void triggerMG() { MGWidget mg_ref = MGManager.instance.AddMG(); m_playerReference.SetCanUpdate(false); // TODO aherrera : also, pause all other inputs around o_o // should there be an overall boolean for this? }
public MGWidget AddMG() { // TODO aherrera : create system of enums for premade Widgets? GameObject mgObject = GameObject.Instantiate(_MGWidgetPrefab); MGWidget mg_ref = mgObject.GetComponent <MGWidget>(); m_activeMGs.Add(mg_ref); mg_ref.transform.SetParent(_MGPanelRoot); mgObject.GetComponent <RectTransform>().localPosition = Vector3.zero; mgObject.GetComponent <RectTransform>().localScale = Vector3.one; return(mg_ref); }