public void Open(DialogShowMenuSettings settings, Action <int> onSelected) { Items = settings.Items; Labels = new Text[Items.Length]; OnSelected = onSelected; for (int i = 0; i < Items.Length; i++) { var item = Instantiate(menuItemTemplate, menuRoot); item.SetActive(true); Labels[i] = item.GetComponent <Text>(); } CursorPosition = 0; UpdateLabels(); openTimer = Time.time; }
public override void ShowMenu(DialogShowMenuSettings settings, Action <int> onSelected) { ISpeakerInfo s = settings.SpeakerInfo; SetSpeaker(s); GameObject popObj; popObj = Instantiate(popMenuL, popParent); var pop = popObj.GetComponent <TalkStyleDialogMenuPop>(); pop.Open(settings, onSelected); Pops.Add(pop); DestroyOldPops(); }