UDK“错误,通过上下文表达访问类内_的任何成员要求显式‘外’”(UDK “Error, Acces

2019-10-20 08:43发布

我得到的UDK前端以下错误,当我试图让我的项目:

C:\ UDK \ UDK-2010-03 \发展\ SRC \ FIXIT \类\ ZInteraction.uc(58):错误,通过上下文表达访问GameUISceneClient的类内的成员要求显式 '外部'

ZInteraction扩展Interaction

58号线: GetSceneClient().ConsoleCommand("KEYNAME"@Key);

这里有什么问题? 我仍然在调查,我会更新,因为我了解更多信息。

编辑:尝试固定排队作为class'UIRoot'.static.GetSceneClient().ConsoleCommand("KEYNAME"@Key); - 没变。

Answer 1:

找到了!

从一个论坛的帖子, 从UT3脚本的变化 :

当访问一个类中的容器类中的一员,你现在必须使用特殊的外部成员变量。 这大概有助于处理名称冲突。

我不得不代码更改为以下:

GetSceneClient(). Outer.Outer. ConsoleCommand("KEYNAME"@Key);

根据什么功能,给你这个错误,你需要的一组或多组Outer. 。 你可以研究,以找出多少层深的你,或者你可以再补充一次一个直到代码编译。 我选择了后者,因为它已经够难已经浏览这个虚幻。 :)



文章来源: UDK “Error, Accessing a member of _'s within class through a context expression requires explicit 'Outer'”