public void OnPointerExit(PointerEventData eventData) { if (isHandledExit) { return; } isHandledEnter = false; isHandledExit = true; //The mouse is no longer hovering over the GameObject so output this message each frame statText.fontSize = 20; CardPlaceContent cpc = transform.parent.GetComponent <CardPlaceContent>(); if (effect == null) { return; } Dictionary <GridElement, int> dic = effect.getAffected(); List <GridElement> keys = new List <GridElement>(dic.Keys); foreach (GridElement ge in keys) { Debug.Log(ge.cb.GetComponent <Renderer>().sharedMaterial.name); ge.cb.GetComponent <Renderer>().sharedMaterial = ge.defaultMaterial; ge.down(); } }
public void OnPointerEnter(PointerEventData eventData) { if (isHandledEnter) { return; } isHandledExit = false; isHandledEnter = true; //If your mouse hovers over the GameObject with the script attached, output this message statText.fontSize = 25; CardPlaceContent cpc = transform.parent.GetComponent <CardPlaceContent>(); if (effect == null) { return; } Dictionary <GridElement, int> dic = effect.getAffected(); List <GridElement> keys = new List <GridElement>(dic.Keys); foreach (GridElement ge in keys) { Debug.Log(ge.cb.GetComponent <Renderer>().sharedMaterial.name); ge.cb.GetComponent <Renderer>().sharedMaterial = effect.myMaterial; ge.up(dic[ge]); } }
void OnMouseDown() { CardPlaceContent rc = canvas.GetComponentInChildren <CardPlaceContent>(); if (rc.unit != null && rc.gridElement != null && rc.gridElement.GetComponent <GridElement>().isPlaceholder) { rc.unit.transform.SetParent(rc.cardContent.transform); rc.unit.transform.position = new Vector3(-999999, 0, 0); rc.unit = null; rc.gridElement.GetComponent <GridElement>().unit = null; rc.gridElement.GetComponent <GridElement>().isPlaceholder = false; cube = rc.gridElement.transform.GetChild(0); if (cube != null) { cube.transform.localPosition = new Vector3(0, -1.7f, 0); } } if (rc.gridElement == transform.parent.gameObject) { if (cube != null) { cube.transform.localPosition = new Vector3(0, -1.7f, 0); } rc.gridElement = null; rc.transform.position = new Vector3(-9999, rc.transform.position.y, rc.transform.position.z); } else { Debug.Log("chose grid elem"); if (rc.gridElement != null) { cube = rc.gridElement.transform.GetChild(0); } if (cube != null) { cube.transform.localPosition = new Vector3(0, -1.7f, 0); } rc.gridElement = transform.parent.gameObject; rc.influence.text = "Influence: " + rc.gridElement.GetComponent <GridElement>().earthCounters["influence"]; cube = rc.gridElement.transform.GetChild(0); if (cube != null) { cube.transform.localPosition = new Vector3(0, -1.65f, 0); } rc.SetByGridElement(transform.parent.gameObject); rc.transform.position = new Vector3(250, rc.transform.position.y, rc.transform.position.z); rc.GetComponent <CardPlaceContent>().resetUnitStats(); } }