Beispiel #1
0
    public void SetValues(string palette, LevelDraw draw)
    {
        text      = GetComponent <Text>();
        valuesSet = true;

        this.palette = palette;
        this.draw    = draw;
    }
Beispiel #2
0
 public void SetValues(string name, RectTransform moveLayerPreview, LevelDraw draw)
 {
     rt                    = GetComponent <RectTransform>();
     parentRt              = transform.parent.GetComponent <RectTransform>();
     contentRt             = parentRt.transform.parent.GetComponent <RectTransform>();
     action                = draw.MoveLayer;
     m_Name                = name;
     this.moveLayerPreview = moveLayerPreview;
     this.draw             = draw;
     nButtons              = LevelParse.GetTileTypes().Length;
 }
    public void SetValues(string palette, Color[] typeColors, LevelDraw draw)
    {
        rt = GetComponent <RectTransform>();
        im = GetComponent <Image>();
        this.typeColors = typeColors;
        valuesSet       = true;

        typeText = gameObject.transform.GetChild(0).gameObject;
        typeText.GetComponent <PaletteTypeText>().SetValues(palette, draw);

        this.draw    = draw;
        this.palette = palette;

        action += draw.UpdatePalettes;
    }
Beispiel #4
0
    public void SetValues(string name, Sprite preview, RectTransform moveLayerPreview, string layer, LevelDraw draw)
    {
        rt        = GetComponent <RectTransform>();
        nameText  = gameObject.transform.GetChild(1).GetComponent <Text>();
        m_Preview = gameObject.transform.GetChild(2).GetComponent <Image>();

        paletteDrag = gameObject.transform.GetChild(3).gameObject;
        paletteDrag.GetComponent <PaletteDrag>().SetValues(name, moveLayerPreview, draw);

        nameText.text    = TextUtilities.UnderscoresToSpaces(name);
        m_Name           = name;
        m_Preview.sprite = preview;
        if (preview.rect.width > preview.rect.height)
        {
            m_Preview.GetComponent <RectTransform>().sizeDelta =
                new Vector2(m_Preview.GetComponent <RectTransform>().sizeDelta.x,
                            m_Preview.GetComponent <RectTransform>().sizeDelta.y *(preview.rect.height / preview.rect.width));
            m_Preview.GetComponent <RectTransform>().position += new Vector3(
                0, (m_Preview.GetComponent <RectTransform>().sizeDelta.x - m_Preview.GetComponent <RectTransform>().sizeDelta.y) / 2f, 0);
        }
        else
        {
            m_Preview.GetComponent <RectTransform>().sizeDelta =
                new Vector2(m_Preview.GetComponent <RectTransform>().sizeDelta.x *(preview.rect.width / preview.rect.height),
                            m_Preview.GetComponent <RectTransform>().sizeDelta.y);
            m_Preview.GetComponent <RectTransform>().position += new Vector3(
                (m_Preview.GetComponent <RectTransform>().sizeDelta.y - m_Preview.GetComponent <RectTransform>().sizeDelta.x) / 2f, 0, 0);
        }
        this.layer = layer;
        action    += draw.SetLayer;
    }
Beispiel #5
0
 public void SetPaletteValues(Color[] typeColors, LevelDraw draw)
 {
     paletteTypeButton = transform.GetChild(4).gameObject;
     paletteTypeButton.GetComponent <PaletteTypeButton>().SetValues(GetName(), typeColors, draw);
 }