diff --git a/otp/avatar/LocalAvatar.py b/otp/avatar/LocalAvatar.py index 28b81f7c..a34365c1 100644 --- a/otp/avatar/LocalAvatar.py +++ b/otp/avatar/LocalAvatar.py @@ -612,7 +612,8 @@ class LocalAvatar(DistributedAvatar.DistributedAvatar, DistributedSmoothNode.Dis camera.setPos(savePos) camera.setHpr(saveHpr) taskMgr.remove('posCamera') - camera.lerpPosHpr(x, y, z, h, p, r, time, task='posCamera') + self.cameraLerp = LerpPosHprInterval(camera, time, Point3(x, y, z), Point3(h, p, r), other=self, name='posCamera') + self.cameraLerp.start() def getClampedAvatarHeight(self): return max(self.getHeight(), 3.0)