我一直在修改kengine的演示(代码是开源的)并且在我组装完最后一个场景或试图选择我的角色后遇到了问题。
我尝试了无数的事情,例如重新输入变量并尝试在使用单词account之前声明变量。一般来说,我的头脑只是想弄清楚另一个问题,我今天真的想解决这些问题。 我收到的错误是:InvalidCastException:无法从源类型转换为目标类型。
我无法找到任何像我这样的实例,在指定的行附近没有使用任何组件命令(它在脚本中使用,但它指定的行与它没有关联,也没有找到任何使用KBEngine的API。
无法从第145行的源类型转换为目标类型Script.Start()
我怀疑这涉及脚本未接收的输出
每当使用脚本时,场景会在返回最后一个场景之前加载几秒钟。如果你需要看到我的所有
void Start () {
Common.DEBUG_MSG("selavatar_ui::Start: " + started);
if(started == false)
{
started = true;
log_label.color = UnityEngine.Color.green;
log_label.text = "Getting List of Roles...";
Monitor.Enter(KBEngineApp.app.entities);
Account account = (Account)KBEngineApp.app.player();
Monitor.Enter(account.avatars);
Dictionary<UInt64, Dictionary<string, object>> avatars = account.avatars;
Monitor.Exit(account.avatars);
Monitor.Exit(KBEngineApp.app.entities);
onReqAvatarList(avatars);
installEvents();
}
windowsize = 30;
//autoSetPosition();
}
如果您有任何问题,请告诉我。