local Character = FindFirstOf("Character")
-- Retrieve a non-trivial type
local MovementComponent = Character.CharacterMovement
-- Retrieve a trivial type
local JumpMaxCount = Character.JumpMaxCount
-- Call a UFunction member on the object
-- Remember to use a colon (:) for calls
local CanCharacterJump = Character:CanJump()
local Character = FindFirstOf("Character")
if Character:IsValid() then
local CharacterName = Character:GetFName()
print(string.format("ComparisonIndex: 0x%X\n", CharacterName:GetComparisonIndex()))
end
GetAddress()
返回值: UObject 在内存中的位置。
返回值:
#
类型
说明
1
integer
64 位整数,即 UObject 的地址
示例:
local Character = FindFirstOf("Character")
if Character:IsValid() then
print(string.format("Character: 0x%X\n", Character:GetAddress()))
end
local Character = FindFirstOf("Character")
if Character:IsValid() then
print(string.format("Character Class: 0x%X\n", Character:GetClass():GetAddress()))
end
local Character = FindFirstOf("Character")
if Character:IsValid() then
print(string.format("Character Outer: 0x%X\n", Character:GetOuter():GetAddress()))
end
IsAnyClass()
返回类型:bool
返回值: 如果此 UObject 是 UClass 或其派生类,则为 true。
Reflection()
返回类型:UObjectReflection
返回值: 一个反射对象。
GetPropertyValue(string MemberVariableName)
返回类型:auto
等同于 __index 元方法(即执行 UObject["ObjectMemberName"])。
SetPropertyValue(string MemberVariableName, auto NewValue)