34 lines
822 B
Python
34 lines
822 B
Python
|
|
||
|
from .packages import PackageManager
|
||
|
from direct.showbase.ShowBase import ShowBase
|
||
|
from panda3d.core import WindowProperties, TextureStage
|
||
|
|
||
|
class Game(ShowBase):
|
||
|
def __init__(self, packages):
|
||
|
ShowBase.__init__(self)
|
||
|
#self.disableMouse()
|
||
|
|
||
|
self.fs = PackageManager()
|
||
|
for package in packages:
|
||
|
self.fs.include(package)
|
||
|
|
||
|
mdl2 = self.fs.find_model('$/arrangements/arrange3.glb')
|
||
|
mdl2.reparentTo(render)
|
||
|
mdl2.find('origin/wall').setTexture(self.fs.find_texture('$/generic_noise.png'))
|
||
|
|
||
|
mdl_missing = self.fs.find_model('main-assetsz/sword1/sword1.glb')
|
||
|
print(mdl_missing)
|
||
|
mdl_missing.reparentTo(render)
|
||
|
|
||
|
winprops = WindowProperties()
|
||
|
winprops.setSize(1600, 900)
|
||
|
self.win.requestProperties(winprops)
|
||
|
|
||
|
def start_game(packages):
|
||
|
if not packages:
|
||
|
packages = []
|
||
|
game = Game(packages)
|
||
|
game.run()
|
||
|
|
||
|
|