Beispiel #1
0
        public void Initialize(CavemanRunner game, Texture2D texture, Renderer.AnchorPoint anchor)
        {
            this.game = game;

            collider = new Collider();
            collider.Bounds = texture.Bounds;

            renderer = new Renderer();
            renderer.Texture = texture;
            renderer.Initialize(this, anchor);

            collider.Initialize(this);

            if(physics == null)
            {
                physics = new Physics();
                physics.Initialize(this);
            }

            transform = new Transform(this);

            spriteBatch = game.spriteBatch;
        }
Beispiel #2
0
 public Transform(GameObject gameObject, Transform parent = null)
 {
     this.gameObject = gameObject;
     this.parent = parent;
     this.scale = Vector2.One * gameObject.game.scaleToReference;
 }