public override void Start() { simulation = Entity.Get<PhysicsComponent>().Simulation; simulation.Gravity = new Vector3(0, -9, 0); cubeRigidBody = cube.Get<PhysicsComponent>()[0].RigidBody; cubeRigidBody.CanSleep = false; sphereRigidBody = sphere.Get<PhysicsComponent>()[0].RigidBody; sphereRigidBody.CanSleep = false; // Create the UI var font = Asset.Load<SpriteFont>("Font"); constraintNameBlock = new TextBlock { Font = font, TextSize = 55, TextColor = Color.White, }; constraintNameBlock.SetCanvasPinOrigin(new Vector3(0.5f, 0.5f, 0)); constraintNameBlock.SetCanvasRelativePosition(new Vector3(0.5f, 0.93f, 0)); Entity.Get<UIComponent>().RootElement = new Canvas { Children = { constraintNameBlock, CreateButton("Next Constraint", font, 1), CreateButton("Last Constraint", font, -1) } }; // Create and initialize constraint constraintsList.Add(CreatePoint2PointConstraint); constraintsList.Add(CreateHingeConstraint); constraintsList.Add(CreateGearConstraint); constraintsList.Add(CreateSliderConstraint); constraintsList.Add(CreateConeTwistConstraint); constraintsList.Add(CreateGeneric6DoFConstraint); constraintsList[constraintIndex](); }
public override void Start() { simulation = Entity.Get<PhysicsComponent>().Simulation; simulation.Gravity = new Vector3(0, 0, 0); }
public override void Start() { camera = Entity.Get<CameraComponent>(); simulation = Entity.Get<PhysicsComponent>().Simulation; }