Exemplo n.º 1
0
    public void setTrigger()
    {
        //If an old highlight exists eliminate it
        if (renderedTriggerMin != null && renderedTriggerMax != null)
        {
            GetComponent <TileMap>().UnHilightBox(renderedTriggerMin, renderedTriggerMax);
        }

        print("Generating min max");
        // Calculate new min and max
        int minX = Mathf.Min((int)tempoaryTrigger[0].x, (int)tempoaryTrigger[1].x);
        int minY = Mathf.Min((int)tempoaryTrigger[0].y, (int)tempoaryTrigger[1].y);
        int maxX = Mathf.Max((int)tempoaryTrigger[0].x, (int)tempoaryTrigger[1].x);
        int maxY = Mathf.Max((int)tempoaryTrigger[0].y, (int)tempoaryTrigger[1].y);

        renderedTriggerMin = new Vector2(minX, minY);
        renderedTriggerMax = new Vector2(maxX, maxY);
        print(tempoaryTrigger[0] + " : " + tempoaryTrigger[1]);
        print(renderedTriggerMin + " : " + renderedTriggerMax);
        //Feed this to Event panel

        positionPanelScript positionPanel = GameObject.Find("PositionPanel").GetComponent <positionPanelScript>();

        positionPanel.setTrigger(renderedTriggerMin, renderedTriggerMax);

        tempoaryTrigger[0] = new Vector2(-1, -1);
        tempoaryTrigger[1] = new Vector2(-1, -1);
    }
Exemplo n.º 2
0
    void Update()
    {
        if (eventManager == null)
        {
            TileMap tileMap = GameObject.FindGameObjectWithTag("GameController").GetComponent <TileMap>();
            eventManager = tileMap.eventManager;

            positionPanel = transform.FindChild("PositionPanel").GetComponent <positionPanelScript>();
            effectPanel   = transform.FindChild("EffectPanel").GetComponent <EffectPanelScript>();

            eventDropDown = transform.FindChild("EventList").GetComponent <Dropdown>();
            eventDropDown.ClearOptions();
            foreach (GameEvent e in eventManager.getEvents())
            {
                List <string> options = new List <string>();
                options.Add(e.getIndex().ToString());
                eventDropDown.AddOptions(options);
            }
            eventDropDown.value = eventDropDown.options.Count - 1;
            eventDropDown.RefreshShownValue();
            setValues(eventDropDown.options.Count - 1);
        }
    }