public void MakeBackGround() { GameObject go = new GameObject(); SpriteRenderer sr = new SpriteRenderer(); ImageGUI image = new ImageGUI(); go.Transform.Scale = new Vector2(GraphicsSetting.Instance.ScreenSize.X / 2, GraphicsSetting.Instance.ScreenSize.Y); go.Transform.Position = new Vector2(0, 0); sr.Color = Color.AntiqueWhite; go.AddComponent <SpriteRenderer>(sr); go.AddComponent <ImageGUI>(image); myScene.Instantiate(go); }
//Vector2 pos = new Vector2(GraphicsSetting.Instance.ScreenSize.X / 2, 0); private void CreateTalentBackground() { GameObject background = new GameObject(); SpriteRenderer sr = new SpriteRenderer("TalentsBackground", OriginPositionEnum.TopLeft, 0.01f); ImageGUI image = new ImageGUI(sr, false, false); background.AddComponent <SpriteRenderer>(sr); background.AddComponent <ImageGUI>(image); //background.Transform.Scale = new Vector2((GraphicsSetting.Instance.ScreenSize.X / sr.Sprite.Width) / 2, 1); background.Transform.Position = new Vector2(GraphicsSetting.Instance.ScreenSize.X / 2, 0); myScene.Instantiate(background); }
public TextGUI MakeShowStats(int Xpos, int Ypos, string text) { GameObject go = new GameObject(); SpriteRenderer sr = new SpriteRenderer(); ImageGUI image = new ImageGUI(); TextGUI textGUI = new TextGUI(text); go.Transform.Scale = new Vector2(110, 30); go.Transform.Position = new Vector2(Xpos, Ypos * 50 + 20); sr.Color = Color.LightSlateGray; sr.LayerDepth = 0.01f; textGUI.OriginPositionEnum = OriginPositionEnum.Mid; textGUI.LayerDepth = 0.02f; go.AddComponent <SpriteRenderer>(sr); go.AddComponent <ImageGUI>(image); go.AddComponent <TextGUI>(textGUI); myScene.Instantiate(go); return(textGUI); }
private TextGUI SkillRank(Vector2 pos, Skill skill) { //Creating objects GameObject go = new GameObject(); TextGUI text = new TextGUI(SpriteContainer.Instance.normalFont, Color.Black, new Vector2(0.5f, 0.5f), skill.Level.ToString()); SpriteRenderer sr = new SpriteRenderer(); ImageGUI image = new ImageGUI(sr, false, false); //Modifying obects sr.LayerDepth = 0.1f; text.LayerDepth = 0.2f; go.Transform.Scale = new Vector2((text.SpriteFont.MeasureString(text.Text).X *text.FontScale.X), (text.SpriteFont.MeasureString(text.Text).Y *text.FontScale.Y)); go.Transform.Position = pos; //Connecting components go.AddComponent <ImageGUI>(image); go.AddComponent <TextGUI>(text); go.AddComponent <SpriteRenderer>(sr); //Instantiate myScene.Instantiate(go); return(text); }