Przeglądaj źródła

working on ship keel

Dave Schuyler 20 lat temu
rodzic
commit
ad2bab372c
1 zmienionych plików z 16 dodań i 8 usunięć
  1. 16 8
      direct/src/controls/ShipPilot2.py

+ 16 - 8
direct/src/controls/ShipPilot2.py

@@ -332,14 +332,22 @@ class ShipPilot2(PhysicsWalker):
             self.phys.addLinearForce(buoyancy)
             self.buoyancyStarboard = buoyancy
         
-        fn=ForceNode("ship keel")
-        fnp=NodePath(fn)
-        #fnp.reparentTo(physicsActor)
-        fnp.reparentTo(render)
-        self.nodes.append(fnp)
-        self.keel=AngularVectorForce(0.0, 0.0, 0.0)
-        fn.addForce(self.keel)
-        self.phys.addAngularForce(self.keel)
+        if 0:
+            fn=ForceNode("ship keel")
+            fnp=NodePath(fn)
+            fnp.reparentTo(avatarNodePath)
+            self.nodes.append(fnp)
+            self.keel=AngularVectorForce(0.0, 0.0, 0.0)
+            fn.addForce(self.keel)
+            avatarNodePath.node().getPhysical(0).addAngularForce(self.keel)
+        else:
+            fn=ForceNode("ship keel")
+            fnp=NodePath(fn)
+            fnp.reparentTo(render)
+            self.nodes.append(fnp)
+            self.keel=AngularVectorForce(0.0, 0.0, 0.0)
+            fn.addForce(self.keel)
+            self.phys.addAngularForce(self.keel)
         
         fn=ForceNode("ship priorParent")
         fnp=NodePath(fn)