public Weapon(DynamicWorld world, Game game) { _click = true; _world = world; _sphereCollider = _world.AddSphereShape(1); _game = game; _srTomato = _game.SceneLoader.LoadTomato(); Magazin = 10; imgData = game.RC.LoadImage("Assets/TomateOberflächenfarbe.jpg"); RC = game.RC; }
//SphereShape public SphereShape AddSphereShape(float radius) { ISphereShapeImp iSphereShapeImp = _dwi.AddSphereShape(radius); var retval = new SphereShape(); retval.SphereShapeImp = iSphereShapeImp; iSphereShapeImp.UserObject = retval; return retval; }
public void InitColliders() { MyBoxCollider = _world.AddBoxShape(2); MySphereCollider = _world.AddSphereShape(2); MyCylinderCollider = _world.AddCylinderShape(new float3(2, 4, 2)); BoxMesh = MeshReader.LoadMesh(@"Assets/Cube.obj.model"); TeaPotMesh = MeshReader.LoadMesh(@"Assets/Teapot.obj.model"); PlatonicMesh = MeshReader.LoadMesh(@"Assets/Platonic.obj.model"); float3[] verts = PlatonicMesh.Vertices; MyConvHull = _world.AddConvexHullShape(verts, true); float3[] vertsTeaPot = TeaPotMesh.Vertices; TeaPotHull = _world.AddConvexHullShape(vertsTeaPot, true); TeaPotHull.LocalScaling = new float3(0.05f, 0.05f,0.05f); }