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); }
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); } }