0
我一直在尋找近2天的答案,現在一無所獲。我正在用Panda3d引擎和Python構建遊戲,我希望地板平鋪,所以我會根據需要多次加載「草地」模型。然而,當我玩遊戲時,感覺真的很慢。Panda3D的Python的setInstanceCount(n)
我發現this文章解釋瞭如何setInstanceCount(n)
工作,但我沒有找到關於如何使用它以及如何訪問被複制模型的ID的示例。
我試着用setInstanceCount(n)
替換instanceTo()
其他程序,但它似乎並沒有工作。
dancer = Actor.Actor("chorus-line-dancer.egg", {"kick":"kick.egg"})
dancer.loop("kick")
dancer.setPos(0,0,0)
for i in range(50):
placeholder = render.attachNewNode("Dancer-Placeholder")
placeholder.setPos(i*5, 0, 0)
dancer.setInstanceCount(5)
#Original: dancer.instanceTo(placeholder)
我該如何做到這一點?另外,如何訪問每個模型的數據,比如設置座標?提前致謝。