시간 순서대로 애니메이션 이벤트 마커 를 정의하고 애니메이션이 실행될 때 GetMarkerReachedSignal()를 사용하여 이 마커를 감지하십시오.
이벤트 표시
기본적으로 이벤트 트랙은 표시되지 않습니다. 이벤트 트랙을 표시하려면:
시계열의 오른쪽으로 이동한 다음 장비 아이콘을 클릭하십시오. 팝업 메뉴가 표시됩니다.
Select 애니메이션 이벤트 표시 . This opens the 애니메이션 이벤트 bar directly below the media and playback 제어.
이제 생성, 감지, 그리고 복제 이벤트를 만들 수 있습니다.
이벤트 생성
이벤트 표시는 애니메이션 이벤트가 시작되는 위치를 시각적으로 나타냅니다. 이벤트 표시를 만든 후 애니메이션 이벤트를 시간 순서대로 모든 프레임 위치로 이동할 수 있습니다.
새로운 이벤트 마커를 생성하려면:
탐색을 위해 타임라인 으로, 다음으로 스크럼버 를 프레임 위치에 드래그하세요.
이벤트 트랙으로 이동 , 그런 다음 애니메이션 이벤트 편집 버튼을 클릭하십시오. 애니메이션 이벤트 편집 대화 상자가 표시됩니다.
In the 편집 이벤트 이벤트 대화 상자 에, click 이벤트 추가 , then enter 이벤트 이름.
(옵션) 에서 옵션 문자열을 이벤트에 대해 입력하십시오.
클릭하십시오 저장 버튼. 이벤트 바에 따라 새로운 마커 심볼이 프레임 위치에 표시됩니다.
이벤트 감지
Class.LocalScript 에서 애니메이션 이벤트를 감지하려면 함수를 Class.AnimationTrack:GetMarkerReachedSignal()|GetMarkerReachedSignal() 의 함수에 연결하십시오. 예를 들어:
local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local animator = humanoid:WaitForChild("Animator")
-- 새로운 "애니메이션" 인스턴스 생성
local walkAnim = Instance.new("Animation")
-- 해당 애니메이션 자산 ID에 "AnimationId"를 설정합니다.
walkAnim.AnimationId = "rbxassetid://5432167890"
-- 애니메이터에 애니메이션 로드
local walkAnimTrack = animator:LoadAnimation(walkAnim)
-- 명명된 키프레임에 "GetMarkerReachedSignal" 이벤트 연결
walkAnimTrack:GetMarkerReachedSignal("FootStep"):Connect(function(paramString)
print(paramString)
end)
이벤트 중복
이벤트를 생성할 때, 그들은 프레임 위치에서 처음 생성된 이후 전체 애니메이션 동안 사용할 수 있습니다. 예를 인스턴스, 캐릭터의 왼쪽 발이 내려지는 시점에 "FootStep" 이벤트 마커를 만들고 캐릭터의 오른쪽 발이 내려지는 시점에 "FootStep" 이벤트를 사용할 수 있습
이벤트를 복제하려면:
탐색을 시간 순서 로 변경한 다음 이벤트 바 에서 이벤트 마커 를 클릭하십시오.
Mac에서 CtrlC (⌘C 에)를 눌러 팝업 콘텐츠를 엽니다.
클릭-드래그 하 스크럼버 이벤트를 복제하려는 프레임 위치에 위치.
Mac에서 CtrlV (⌘V 에)를 눌러 팝업 표시.
원래 이벤트에서 매개 변수를 사용하지만 중복 이벤트에서는 수정된 매개 변수를 사용해야 하는 경우 다음 단계를 수행합니다.If the original event uses a parameter but the duplicated event should use a modified parameter, perform the following steps:
- 복제된 이벤트 마커를 마우스 오른쪽 버튼으로 클릭합니다. 팝업 메뉴가 표시됩니다.
- Select 애니메이션 편집 이벤트 Event. The 애니메이션 편집 이벤트 대화 상자 displays.
- 변경 사항을 적용한 다음 저장 버튼을 클릭하십시오.