Ejemplo n.º 1
0
    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();
        }
    }
Ejemplo n.º 2
0
    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]);
        }
    }
Ejemplo n.º 3
0
    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();
        }
    }