示例#1
0
        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);
        }
示例#3
0
        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);
        }