Exemplo n.º 1
0
        private void LoadDefaultCollision()
        {
            var j = new SquareCollisionBox(Size)
            {
                Type = CollisionType.Solid, CollisionLayer = CollisionLayer.Foreground, CollisionObjectType = CollisionObjectType.Static
            };

            AddPhysicsObject("main", j);
        }
Exemplo n.º 2
0
        public SquareSceneTrigger(Vector pos, Vector size)
        {
            Position = size / 2 + pos;
            Size     = size;

            var j = new SquareCollisionBox(Size)
            {
                Type = CollisionType.Trigger, Style = TriggerStyle.Enter, CollisionLayer = CollisionLayer.Foreground, CollisionObjectType = CollisionObjectType.Static
            };

            AddPhysicsObject(TRIGGER_INDEX, j);

            AddRenderObject("trigger_outline_debug", new BlockGraphic(Size)
            {
                OutlineColor = Color.Green,
                FillColor    = Color.Transparent,
                RenderLayer  = RenderLayer.LevelObject,
                Debug        = true
            });
        }