首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PANDA3D:声音错误

PANDA3D:声音错误
EN

Stack Overflow用户
提问于 2014-02-24 10:41:39
回答 1查看 50关注 0票数 0

我似乎无法执行mon Main.py,因为它给了我这个错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "main.py", line 383, in <module>
    gamebase = GameBase()
  File "main.py", line 278, in __init__
    DGG.setDefaultRolloverSound(self.sounds['GUI_rollover'])
KeyError: 'GUI_rollover'
:TaskManager: TaskManager.destroy()

(当然,这听起来是相关的……和字典相关,但我似乎找不出问题所在)

发生错误的部分就在这里:

代码语言:javascript
复制
       exts = ('mp3','wav','ogg')
            for x in (3,3.5,5,0):
                for ext in exts:
                    for s in ToonGlobber.glob("phase_"+str(x)+"/audio/sfx/GUI_*."+ext,"phase_"+str(x)+"/audio/sfx"):
                sf = s.split('/')[-1].split('.')[0]
                self.sounds[sf] = loader.loadSfx(s)

    DGG.setDefaultRolloverSound(self.sounds['GUI_rollover'])
    DGG.setDefaultClickSound(self.sounds['GUI_click'])

    self.pickerNode = CollisionNode('mouseRay')
    self.pickerNP = camera.attachNewNode(self.pickerNode)
    self.pickerNode.setIntoCollideMask(BitMask32.allOff())
    self.pickerNode.setFromCollideMask(BitMask32(16))
    self.pickerRay = CollisionRay()
    self.pickerNode.addSolid(self.pickerRay)

这是什么原因造成的?可以做些什么来修复它?

EN

回答 1

Stack Overflow用户

发布于 2014-02-28 07:34:52

它找不到指定的声音文件,可能是因为阶段MF未正确安装或不包含给定的GUI声音。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21977991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档