如何更正“变量中的常量不匹配”?

时间:2013-02-21 03:05:52

标签: unreal-development-kit unrealscript

所以我正在编写代码来使用以下方式访问玩家的uniqueNetId:

Class'GameEngine'.static.GetOnlineSubsystem().UniqueNetIdToString(
        OnlineSubsystemSteamworks(Class'GameEngine'.static.GetOnlineSubsystem()).LoggedInPlayerId.Uid);

但这导致了这个:

Error, Call to 'UniqueNetIdToString', parameter 1: Const mismatch in Out variable

有人知道我做错了吗?

1 个答案:

答案 0 :(得分:0)

实际上并不是const不匹配。该函数期望一个结构,而你传递的是结构的一个成员。尝试删除.Uid,即:

Class'GameEngine'.static.GetOnlineSubsystem().UniqueNetIdToString(
        OnlineSubsystemSteamworks(Class'GameEngine'.static.GetOnlineSubsystem()).LoggedInPlayerId);