使用panda3d写一个带立绘的且能从txt中读取内容的对话功能。给出相应代码。
时间: 2023-03-14 09:38:22 浏览: 62
这是用Panda3D写出一个带立绘的对话功能的代码示例:from direct.showbase.ShowBase import ShowBase
from panda3d.core import TextNodeclass MyApp(ShowBase):
def __init__(self):
ShowBase.__init__(self)
self.speechBubble = self.loader.loadModel("models/speechbubble")
self.speechBubble.reparentTo(self.render)
self.speechBubble.setScale(0.07)
self.speechBubble.setPos(-1.2, 0, 0.8)
self.textObject = TextNode('text')
self.textObject.setText("")
self.textNodePath = self.render.attachNewNode(self.textObject)
self.textNodePath.setScale(0.07)
self.textNodePath.setPos(-1.2, 0, 0.8)
self.accept("tab", self.displayDialogue)
def displayDialogue(self):
dialogue = open("dialogue.txt")
lines = dialogue.readlines()
dialogue.close()
self.textObject.setText(lines)
app = MyApp()
app.run()