Hello, I’m adding packages to my application, and I’m encountering a problem with ppackage (both 1.7.0 and daily build): I can’t find the mounted files. The following is a little example that shows my problem. I’ve this directory structure:
/ myPackage.pdef src/ main.py myPackage/ panda-model.egg.pz maps/ panda-model.jpg
I’ve created the package with the command: ppackage -i myPackageUpload myPackage.pdef and have uploaded it to a hosting server. Later I’ve created the p3d file with packp3d -o itsatry.p3d -r myPackage,http://www.ya2.it/packs/itsatry.
This is the file myPackage.pdef:
packager.setHost( 'http://www.ya2.it/packs/itsatry' ) class myPackage( package ): dir( 'myPackage' )
This is the file main.py:
import direct.directbase.DirectStart panda = loader.loadModel( ( 'MYPACKAGE_ROOT' if base.appRunner else '../myPackage' ) + '/panda-model' ) panda.reparentTo( render ) run()
When I launch it from commandline it works, but if I launch it with panda3d itsatry.p3d it doesn’t work, and I receive:
IOError: Could not load model file(s): ['MYPACKAGE_ROOT/panda-model']
Where can I locate that file? (the package is downloaded correctly - I can find it in .panda3d and it contains the desired files - I’ve checked that with multify) Very thanks!