레퍼런스 › 함수 레퍼런스 › UI

UI.condition_position.CreateConditionPositionPad

공개

호출 방법

addon:CreateConditionPositionPad()

addon을 통해 바로 쓸 수 있으며, 의존성이 필요 없습니다.

하는 일

공유 방향 컨트롤을 사용하는 기본 위치 패드를 만듭니다. OnOffsetChanged는 가로와 세로 방향, 가운데로를 눌렀는지, 증가량(1 또는 Shift로 10)을 알립니다. SetDisabled로 상호 작용을 제어하며, parent:AddChild(widget)로 콜백 부모에 패드를 추가하세요.

인수

이름유형하는 일
selfRMAddonRotation Master 애드온 인스턴스 (콜론 호출에서는 암묵적).

반환값

1RMConditionPositionPad가운데 초기화와 임대로 보호되는 콜백을 가진 기본 방향 패드.

버전

기본 제공 도우미는 모든 버전에 등록됩니다. 다른 점은 읽는 게임 API이며, API가 없으면 도우미는 대체 동작을 하거나 이유와 함께 nil을 반환합니다.

게임 API를 직접 읽지 않습니다.

예시

local pad = addon:CreateConditionPositionPad()
pad:SetCallback("OnOffsetChanged", function(_, _, dx, dy, center, amount)
    if center then value.x, value.y = 0, 0 else value.x, value.y = (value.x or 0) + dx * amount, (value.y or 0) + dy * amount end
end)
parent:AddChild(pad)

의존성

소스

UI/condition_position.lua, 52번째 줄. 게임에서는 읽기 전용이며, 복제하면 편집 가능한 사본이 생깁니다.

UI.condition_position.CreateConditionPositionPad(self)
    return self:AcquireConditionWidget('RM-ConditionPositionPad',constructor)

함수 레퍼런스(으)로 돌아가기