// Use this for initialization void Start() { annotationSetupManager = GameObject.Find("Boss Object").GetComponent <AnnotationSetupManager> (); MappingInputOutput = new Dictionary <string, string> (); //MappingInputList = new List<string> (); //MappingOutputList = new List<string> (); }
// Use this for initialization void Start() { annotationSetupManager = GameObject.Find("Boss Object").GetComponent <AnnotationSetupManager> (); tiersByModifiableAction = annotationSetupManager.ModifiableActionManager.TiersByModifiableAction; ParametersByModifiableAction = new Dictionary <string, Dictionary <string, string> > (); MappingsManager mappingsManager = annotationSetupManager.MappingsSetupPanel.GetComponent <MappingsManager> (); List <string> mappingsOutputManager = new List <string>(mappingsManager.MappingInputOutput.Values); contentMappingsPosition = contentPanelMappings.position; actions = new List <string>(tiersByModifiableAction.Keys); if (actions.Count > 0) { currentAction = actions [0]; List <string> tiers = tiersByModifiableAction [currentAction]; currentParameterList = annotationSetupManager.getParametersByTierString(tiers); foreach (string param in currentParameterList) { GameObject spriteNameGO = GameObject.Instantiate(itemPrefab); Button currentButton = spriteNameGO.GetComponent <Button> (); spriteNameGO.GetComponent <SampleItemButton> ().SetItemListText(param); spriteNameGO.transform.SetParent(contentPanelParameters); } actions.RemoveAt(0); } dropdownItem.GetComponent <Dropdown> ().ClearOptions(); mappingsOutputManager.Insert(0, ""); dropdownItem.GetComponent <Dropdown> ().AddOptions(mappingsOutputManager); }
// Use this for initialization void Start() { newTiersConfig = new Dictionary <string, List <string> > (); itemListByInputField = new Dictionary <GameObject, List <GameObject> > (); currentInputFieldGO = null; currentButtonGO = null; annotationSetupManager = GameObject.Find("Boss Object").GetComponent <AnnotationSetupManager> (); //Simulation boss = annotationSetupManager.GetBoss (); setupTiersList = annotationSetupManager.SetupTiersList; foreach (string t in setupTiersList) { GameObject tierStringGO = GameObject.Instantiate(itemList); Button currentButton = tierStringGO.GetComponent <Button> (); tierStringGO.GetComponent <SampleItemButton> ().SetItemListText(t); tierStringGO.transform.SetParent(contentPanelTierStrings); EventTrigger trigger = currentButton.GetComponent <EventTrigger>(); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerDown; entry.callback.AddListener((data) => { OnPointerClickButton((PointerEventData)data); }); trigger.triggers.Add(entry); } }
// Use this for initialization void Start() { NewSpriteTranslationTableByAction = new Dictionary <string, Dictionary <string, string> > (); contentSpriteNamePosition = contentSpriteName.position; annotationSetupManager = GameObject.Find("Boss Object").GetComponent <AnnotationSetupManager> (); actionList = annotationSetupManager.ActionList; tiersByAction = annotationSetupManager.TiersByAction; actions = new List <string>(tiersByAction.Keys); if (actions.Count > 0) { currentAction = actions [0]; NewSpriteTranslationTableByAction.Add(currentAction, new Dictionary <string, string> ()); List <string> tiers = tiersByAction [currentAction]; List <string> parameterList = annotationSetupManager.getParametersByTierString(tiers); foreach (string param in parameterList) { GameObject spriteNameGO = GameObject.Instantiate(itemPrefab); Button currentButton = spriteNameGO.GetComponent <Button> (); spriteNameGO.GetComponent <SampleItemButton> ().SetItemListText(param); spriteNameGO.transform.SetParent(contentSprites); EventTrigger trigger = currentButton.GetComponent <EventTrigger> (); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerDown; entry.callback.AddListener((data) => { OnPointerClickButton((PointerEventData)data); }); trigger.triggers.Add(entry); } actions.RemoveAt(0); } }
void Start() { annotationSetupManager = GameObject.Find("Boss Object").GetComponent <AnnotationSetupManager> (); contentActionItemList = new List <Transform> (); TiersByModifiableAction = new Dictionary <string, List <string> > (); currentActionIndex = 0; actionList = annotationSetupManager.ActionList; newTierConfig = annotationSetupManager.GetNewTiersConfig(); tiersByAction = annotationSetupManager.ActionManager.tiersByAction; // Tiers not assigned yet tierList = new List <string> (); GetTiersNotAssigned(); foreach (string action in actionList) { GameObject actionStringGO = GameObject.Instantiate(itemPrefab); Button actionStringButton = actionStringGO.GetComponent <Button> (); actionStringGO.GetComponent <SampleItemButton> ().SetItemListText(action); actionStringGO.transform.SetParent(contentActions); EventTrigger trigger = actionStringButton.GetComponent <EventTrigger>(); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerDown; entry.callback.AddListener((data) => { OnPointerClickActionButton((PointerEventData)data); }); trigger.triggers.Add(entry); } foreach (string tier in tierList) { GameObject tierGO = GameObject.Instantiate(itemPrefab); Button tierButton = tierGO.GetComponent <Button> (); tierGO.GetComponent <SampleItemButton> ().SetItemListText(tier); tierGO.transform.SetParent(contentTiers); EventTrigger trigger = tierButton.GetComponent <EventTrigger>(); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerDown; entry.callback.AddListener((data) => { OnPointerClickTierButton((PointerEventData)data); }); trigger.triggers.Add(entry); } }
// Use this for initialization void Start() { annotationSetupManager = GameObject.Find("Boss Object").GetComponent <AnnotationSetupManager> (); List <string> actionList = annotationSetupManager.ActionList; List <string> modifierList = annotationSetupManager.ModifierList; contentModifiersItemList = new List <Transform> (); ActionsByModifier = new Dictionary <string, List <string> > (); MappingsByModifier = new Dictionary <string, List <string> > (); // Add button to separate actions from mappings GameObject actionSeparatorGO = GameObject.Instantiate(itemList); Button buttonAction = actionSeparatorGO.GetComponent <Button> (); actionSeparatorGO.GetComponent <SampleItemButton> ().SetItemListText("ACTION"); actionSeparatorGO.transform.SetParent(contentActions); // ACTIONS foreach (string action in actionList) { GameObject actionGO = GameObject.Instantiate(itemList); Button currentButton = actionGO.GetComponent <Button> (); actionGO.GetComponent <SampleItemButton> ().SetItemListText(action); actionGO.transform.SetParent(contentActions); EventTrigger trigger = currentButton.GetComponent <EventTrigger>(); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerDown; entry.callback.AddListener((data) => { OnPointerClickActionButton((PointerEventData)data); }); trigger.triggers.Add(entry); } GameObject mappingSeparatorGO = GameObject.Instantiate(itemList); Button buttonMapping = mappingSeparatorGO.GetComponent <Button> (); mappingSeparatorGO.GetComponent <SampleItemButton> ().SetItemListText("MAPPING"); mappingSeparatorGO.transform.SetParent(contentActions); //MAPPINGS List <string> mappings = new List <string>(annotationSetupManager.MappingsManager.MappingInputOutput.Keys); foreach (string mapping in mappings) { GameObject mappingGO = GameObject.Instantiate(itemList); Button currentButton = mappingGO.GetComponent <Button> (); mappingGO.GetComponent <SampleItemButton> ().SetItemListText(mapping); mappingGO.transform.SetParent(contentActions); EventTrigger trigger = currentButton.GetComponent <EventTrigger>(); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerDown; entry.callback.AddListener((data) => { OnPointerClickMappingButton((PointerEventData)data); }); trigger.triggers.Add(entry); } foreach (string modifier in modifierList) { GameObject modifierGO = GameObject.Instantiate(itemList); Button currentButton = modifierGO.GetComponent <Button> (); modifierGO.GetComponent <SampleItemButton> ().SetItemListText(modifier); modifierGO.transform.SetParent(contentModifiers); EventTrigger trigger = currentButton.GetComponent <EventTrigger>(); EventTrigger.Entry entry = new EventTrigger.Entry(); entry.eventID = EventTriggerType.PointerDown; entry.callback.AddListener((data) => { OnPointerClickModifierButton((PointerEventData)data); }); trigger.triggers.Add(entry); } }