ファイルへのデータ受け渡し
2011/4/22
Blender2.57
bge.logic.saveGlobalDict() で bge.logic.globalDict に保存したことは bge.logic.loadGlobalDict() で呼び出せる。
file_1.blendにあるCubeオブジェクトのプロパティをfile_2.blendのCubeオブジェクトのプロパティに受け渡すサンプル
file_1.blend
import bge
bge.logic.globalDict = {"prop":"file_2"}
bge.logic.saveGlobalDict()
path = "C:/Documents and Settings/tibra/My Documents/file_2.blend"
bge.logic.startGame(path)
file_2.blend
import bge
bge.logic.loadGlobalDict()
cont = bge.logic.getCurrentController()
ob = cont.owner
ob["prop"] = bge.logic.globalDict["prop"]