import direct.directbase.DirectStart #Panda3D library
import globals
import setup
import input
import camera
run() #comes from Panda
cameraX = 0.0
cameraY = 0.0
environment = loader.loadModel("models/environment")
environment.reparentTo(render)
environment.setScale(0.25, 0.25, 0.25)
environment.setPos(-8, 42, 0)
from globals import cameraX, cameraY
from direct.task import Task
from direct.actor import Actor
import math
def SpinCameraTask(task):
angledegrees = task.time * 6.0
angleradians = angledegrees * (math.pi / 180.0)
base.camera.setPos(20 * math.sin(angleradians), -20*0 * math.cos(angleradians), 3)
base.camera.setHpr(cameraX, cameraY, -20)
return Task.cont
taskMgr.add(SpinCameraTask, "SpinCameraTask")