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