コード例 #1
0
ファイル: GameObject.cs プロジェクト: TheZkip/CavemanRunner
        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;
        }
コード例 #2
0
ファイル: Transform.cs プロジェクト: TheZkip/CavemanRunner
 public Transform(GameObject gameObject, Transform parent = null)
 {
     this.gameObject = gameObject;
     this.parent = parent;
     this.scale = Vector2.One * gameObject.game.scaleToReference;
 }