Exemple #1
0
        public Background SetBackground(string back_name, string back_sprite_path, Rect rect, float depth, bool close_able = true)
        {
            CreateUI();
            Background b = new Background();

            b.sprite = CSprite.LoadSprite(back_sprite_path);
            b.name   = back_name;
            GameObject g = new GameObject(back_name, typeof(SpriteRenderer));

            if (close_able)
            {
                g.transform.parent = UI.transform;
            }
            else
            {
                g.transform.parent = Camera.main.transform;
            }
            g.GetComponent <SpriteRenderer>().sprite = b.sprite;
            b.gameObject = g;

            g.transform.localScale    = new Vector3(rect.width, rect.height, 1);
            g.transform.localPosition = new Vector3(rect.x, rect.y, depth);
            backgrounds.Add(b);
            return(b);
        }
Exemple #2
0
        public void SetHorizontalSlider(string name, string slider_path, string valuer_path, Rect rect, float depth, bool close_able = true)
        {
            CreateUI();
            HorizontalSlider hs     = new HorizontalSlider();
            GameObject       slider = new GameObject("Slider", typeof(SpriteRenderer));
            GameObject       valuer = new GameObject("Valuer", typeof(SpriteRenderer));

            valuer.transform.parent = slider.transform;
            if (close_able)
            {
                slider.transform.parent = UI.transform;
            }
            else
            {
                slider.transform.parent = Camera.main.transform;
            }
            hs.slider_sprite = CSprite.LoadSprite(slider_path);
            hs.valuer_sprite = CSprite.LoadSprite(valuer_path);
            slider.GetComponent <SpriteRenderer>().sprite = hs.slider_sprite;
            valuer.GetComponent <SpriteRenderer>().sprite = hs.valuer_sprite;
            valuer.AddComponent <BoxCollider>();
            slider.transform.localPosition = new Vector3(rect.x, rect.y, depth);
            valuer.transform.localPosition = new Vector3(0, 0, -0.1f);
            slider.transform.localScale    = new Vector3(rect.width, rect.height, 1);
            hs.dimensions = CTransform.GetDimensions(slider);
            hs.left       = new Vector2(valuer.transform.localPosition.x - (CTransform.GetDimensions(slider).x / 2), valuer.transform.localPosition.y);
            hs.right      = new Vector2(valuer.transform.localPosition.x + (CTransform.GetDimensions(slider).x / 2), valuer.transform.localPosition.y);

            hs.slider = slider;
            hs.valuer = valuer;
            horizontalSliders.Add(hs);
        }
Exemple #3
0
        public void ChangeSprite(string button_name, string sprite_path)
        {
            GameObject g = GetButton(button_name).gameObject;

            GetButton(button_name).normal            = CSprite.LoadSprite(sprite_path);
            g.GetComponent <SpriteRenderer>().sprite = GetButton(button_name).normal;
        }
Exemple #4
0
        public Button SetButton(string button_name, string sprite_path, Rect rect, float depth, bool close_able, string clicked_sprite_path = "")
        {
            CreateUI();
            Button     b = new Button();
            GameObject g = new GameObject(button_name, typeof(SpriteRenderer));

            b.normal = CSprite.LoadSprite(sprite_path);
            if (clicked_sprite_path != "")
            {
                b.clicked = CSprite.LoadSprite(clicked_sprite_path);
            }

            b.name = button_name;
            if (close_able)
            {
                g.transform.parent = UI.transform;
            }
            else
            {
                g.transform.parent = Camera.main.transform;
            }
            g.transform.localScale    = new Vector3(rect.width, rect.height, 1);
            g.transform.localPosition = new Vector3(rect.x, rect.y, depth);
            g.GetComponent <SpriteRenderer>().sprite = b.normal;
            BoxCollider2D bc = g.AddComponent <BoxCollider2D>();

            bc.isTrigger = true;

            b.gameObject = g;
            buttons.Add(b);
            return(b);
        }
Exemple #5
0
 void Start()
 {
     cc = GetComponent <CardController>();
     //scale = transform.localScale.x;
     number.text     = string.Format("{0:#,###0.#}", cc.card.mortality);
     nameText.text   = cc.card.name;
     number.enabled  = false;
     timeScale.text  = cc.card.time_scale;
     definition.text = cc.card.definition;
     source.text     = cc.card.source;
     location.sprite = CSprite.LoadSprite("M_Icons/" + cc.card.location);
     image.sprite    = CSprite.LoadSprite("M_Icons/" + cc.card.image);
 }