Example #1
0
 // 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> ();
 }
Example #2
0
    // 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);
    }
Example #3
0
    // 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);
        }
    }
Example #4
0
    // 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);
        }
    }
Example #6
0
    // 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);
        }
    }