예제 #1
0
 public override void Start()
 {
     gameObject.Layer = LayerUI.GetLayer("Panels");
     Transform        = gameObject.Transform;
     if (Transform.Position == Vector2.Zero)
     {
         Transform.Position = new Vector2(Setup.graphics.PreferredBackBufferWidth / 2, Setup.graphics.PreferredBackBufferHeight / 2);
     }
 }
예제 #2
0
        public override GameObjectComponent DeepCopy(GameObject Clone)
        {
            Text clone = this.MemberwiseClone() as Text;

            clone.gameObject = Clone;
            clone.transform  = Clone.Transform;
            Clone.Layer      = LayerUI.GetLayer("Text");

            return(clone);
        }
예제 #3
0
 public override void Start()
 {
     Size             = new Point(60, 30);
     Transform        = gameObject.Transform;
     gameObject.Layer = LayerUI.GetLayer("Buttons");
     Bounds           = new Rectangle(Transform.Position.ToPoint(), Size);
     Origin           = Vector2.One * 0.5f;
     IdleColor        = Color.White;
     HighlightColor   = IdleColor * 0.4f;
     ActiveColor      = IdleColor;
 }
예제 #4
0
        public override void Start()
        {
            gameObject.Layer = LayerUI.GetLayer("Text");
            if (transform == null)
            {
                transform = gameObject.Transform;
            }

            if (Font == null)
            {
                LoadFont("Font");
            }

            //transform.Position = new Vector2(Setup.graphics.PreferredBackBufferWidth / 2, Setup.graphics.PreferredBackBufferHeight / 2);
        }
예제 #5
0
 static Text()
 {
     LayerUI.AddLayer("Text", 10);
 }
예제 #6
0
 static Panel()
 {
     LayerUI.AddLayer("Panels", 0);
 }
예제 #7
0
 static Button()
 {
     LayerUI.AddLayer("Buttons", 5);
 }