在Blender场景之间传输python数据

时间:2018-07-23 18:52:38

标签: python blender

我真的很想知道如何从下一个BGE场景访问在Blender Game Engine场景中创建的变量[例如,对象的属性值]。

from bge import logic

cont = logic.getCurrentController()
own = cont.owner

scene = logic.getCurrentScene()

# this (us) is a reference to the username text object
us = scene.objects['Username_text']

# this (pw) is a reference to the password text object
pw = scene.objects['Password_text']

# both of them have a 'Text' property assigned to a correspondingly named variable
username = us['Text']
password = pw['Text']
....
....

此代码位于我的BGE文件的“登录” [第一个]场景中。我想在下一个场景中访问“用户名”变量[名为“创建角色”],以便可以访问玩家的帐户数据库。我尝试将第二个场景作为叠加场景运行,但仍然找不到访问该场景或第一个场景中声明的任何其他变量的方法。

如果有人知道解决方案,我会很高兴的:3

P.S .:我的项目构想是成为MMORPG,具有保加利亚的动机和来自保加利亚传奇的故事。如果有人觉得这很有吸引力或有趣,请通过iliqanew@gmail.com与我联系

谢谢! :}

0 个答案:

没有答案