2013-02-21 35 views
0

所以我目前正在寫的代碼中使用訪問球員的uniqueNetId:如何更正「輸出變量中的const不匹配」?

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

但導致此:

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

沒有任何人有任何想法,我做錯了什麼?

回答

0

它實際上並不是一個常量不匹配。該函數需要一個結構,而您傳遞的是結構的成員。嘗試刪除.Uid,即:

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