瀏覽代碼

use new NodePath-based interface for physics

David Rose 22 年之前
父節點
當前提交
a5d8325bda
共有 1 個文件被更改,包括 3 次插入2 次删除
  1. 3 2
      panda/src/physics/physicsCollisionHandler.cxx

+ 3 - 2
panda/src/physics/physicsCollisionHandler.cxx

@@ -55,10 +55,11 @@ apply_linear_force(ColliderDef &def, const LVector3f &force) {
   if (force == LVector3f::zero()) {
     return;
   }
-  if (!def._node) {
+  if (def._target.is_empty()) {
     return;
   }
-  ActorNode *actor=DCAST(ActorNode, def._node);
+  ActorNode *actor;
+  DCAST_INTO_V(actor, def._target.node());
   LVector3f vel=actor->get_physics_object()->get_velocity();
   if (vel == LVector3f::zero()) {
     return;