애니메이션 이벤트

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

타임라인 스팬에서 애니메이션 이벤트 마커 를 정의하고 GetMarkerReachedSignal()를 사용하여 애니메이션이 실행되는 동안 해당 마커를 감지할 수 있습니다.

이벤트 표시

기본적으로 이벤트 추적은 표시되지 않습니다. 이벤트 추적을 표시하려면:

  1. 타임라인의 오른쪽으로 이동한 후 기어 아이콘을 클릭하십시오. 팝업 메뉴가 표시됩니다.

  2. 애니메이션 이벤트 표시 를 선택합니다. 이렇게 하면 미디어 및 재생 제어아래에 직접 애니메이션 이벤트 바가 열립니다.

이제 생성, 검색복제 이벤트를 만들 수 있습니다.

이벤트 생성

이벤트 표시기는 애니메이션 이벤트가 시작되는 위치의 시각적 표시입니다.이벤트 표시기를 만든 후에는 타임라인의 모든 프레임 위치로 이동할 수 있습니다.

새 이벤트 표시기를 생성하려면:

  1. 타임라인으로 이동하고, 스크러버를 클릭하고 드래그하여 이벤트가 발생할 프레임 위치로 이동합니다.

  2. 이벤트 트랙 으로 이동하고, 애니메이션 이벤트 편집 버튼을 클릭하십시오. 애니메이션 이벤트 편집 대화 상자가 표시됩니다.

  3. 애니메이션 이벤트 편집 대화 상자에서 + 이벤트 추가 를 클릭한 다음 이벤트 이름을 입력하십시오.

  4. (옵션) 파라미터 필드에서 이벤트에 대한 매개 변수 문자열을 입력하십시오.

  5. 저장 버튼을 클릭하십시오. 타임라인 내의 이벤트 바에서 새로운 마커 기호가 프레임 위치에 표시됩니다.

이벤트 감지

To detect animation events in a LocalScript , connect a function to the GetMarkerReachedSignal() 함수 of AnimationTrack . For example:


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" 이벤트 연결 "GetMarkerReachedSignal" 이벤트를 특정 명명된 키프레임에 연결
walkAnimTrack:GetMarkerReachedSignal("FootStep"):Connect(function(paramString)
print(paramString)
end)

이벤트 복제

이벤트를 만들면 원래 이벤트를 만든 프레임 위치뿐만 아니라 전체 애니메이션 내내 사용할 수 있게 됩니다.예를 인스턴스, 캐릭터의 왼쪽 발이 닿는 지점에서 "발걸음" 이벤트 마커를 생성한 다음 캐릭터의 오른쪽 발이 닿는 지점에서 동일한 이벤트를 사용할 수 있습니다.

이벤트 복제하려면:

  1. 타임라인으로 이동한 다음 이벤트 바에서 이벤트 마커를 클릭하십시오.

  2. Press CtrlC (Mac에서 C 에 대한).

  3. 클릭하고 드래그하여 스크러버 를 이벤트를 복제하려는 프레임 위치로 이동합니다.

  4. Press CtrlV (Mac에서 V 에 대한).

원래 이벤트가 매개 변수를 사용하지만 복제된 이벤트가 수정된 매개 변수를 사용해야 하는 경우 다음 단계를 수행하십시오:

  1. 복제된 이벤트 표시기를 마우스 오른쪽 버튼으로 클릭합니다. 팝업 메뉴가 표시됩니다.
  2. 선택 애니메이션 편집 이벤트. 애니메이션 편집 이벤트 대화 상자가 표시됩니다.
  3. 변경 사항을 적용한 다음 저장 버튼을 클릭하십시오.