Пример #1
0
        public Car(uint UUID, ContentManager content) : base(UUID)
        {
            var collider = new CmpCollider(this, content.Load <Texture2D>("etc/pixel"))
            {
                GetsPushed           = true,
                GetsPushedBySameType = true,
                Type       = "car",
                TypeFilter = new string[] { "betabunny" }
            };

            // This so that the collider rotates according to front wheels of the car
            collider.offset.Y      = 8;
            collider.offset.Height = -16;

            this.AddComponent(collider);

            var sprites = new Rectangle[][]
            {
                new Rectangle[] { new Rectangle(0, 0, 24, 43) },
            };

            var anim = new CmpAnim(this, content.Load <Texture2D>("spritesheets/car"),
                                   sprites // The sprite(s) we created above
                                   )
            {
                renderColor = Color.White
            };

            AddComponent(anim);
        }
Пример #2
0
        public Tree(uint UUID, ContentManager content) : base(UUID)
        {
            this.size = new Vector2(32, 64);

            var collider = new CmpCollider(this, content.Load <Texture2D>("etc/pixel"));

            collider.offset.Height = -48;
            collider.offset.Y      = 64;
            this.AddComponent(collider);


            var sprites = new Rectangle[][]
            {
                new Rectangle[] { new Rectangle(0, 0, 32, 64) }
            };

            AddComponent(new CmpAnim(this, content.Load <Texture2D>("spritesheets/tree"), sprites));
        }