Create, Compete & Win at Redbrick Connect 2024! πŸŽ‰

Avatar

ν”Œλ ˆμ΄μ–΄μ˜ 아바타에 μΆ”κ°€λ˜λŠ” API.

ν”Œλ ˆμ΄μ–΄ (아바타) μ˜€λΈŒμ νŠΈλ„ Object3Dλ₯Ό 상속받기 λ•Œλ¬Έμ— Object3D의 속성과 λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

λ©”μ†Œλ“œ

.spawn()

.spawn(target)

  • target : 객체 λ˜λŠ” 객체의 이름. ν•΄λ‹Ή 객체의 μœ„μΉ˜λ‘œ μŠ€ν°ν•©λ‹ˆλ‹€. 기본값은 StartLocationμž…λ‹ˆλ‹€.

아바타λ₯Ό μ§€μ •ν•œ μœ„μΉ˜λ‘œ μ΄λ™μ‹œν‚΅λ‹ˆλ‹€.
target을 μ§€μ •ν•˜μ§€ μ•ŠμœΌλ©΄ starting_point둜 μ΄λ™ν•©λ‹ˆλ‹€.

⚠️

starting_point둜 μ΄λ™ν•˜κΈ° μœ„ν•΄μ„  씬 내에 starting_point 에셋이 μ‘΄μž¬ν•΄μ•Ό ν•©λ‹ˆλ‹€.


.changePlayerSpeed()

.changePlayerSpeed(speed)

μ•„λ°”νƒ€μ˜ 속도λ₯Ό λ³€κ²½ν•©λ‹ˆλ‹€.

  • speed : μ•„λ°”νƒ€μ˜ 속도, 기본값은 1μž…λ‹ˆλ‹€.

.changeAxisSpeed()

.changeAxisSpeed(x, y, z)

ν”Œλ ˆμ΄μ–΄ μ»¨νŠΈλ‘€μ— 영ν–₯을 받지 μ•ŠλŠ” 독립적인 κΈ°λ³Έ 속도λ₯Ό 아바타에 λΆ€μ—¬ν•©λ‹ˆλ‹€.

  • x : xμΆ• λ°©ν–₯으둜의 μ΄ˆλ‹Ή(sec) 속도.
  • y : yμΆ• λ°©ν–₯으둜의 μ΄ˆλ‹Ή(sec) 속도.
  • z : zμΆ• λ°©ν–₯으둜의 μ΄ˆλ‹Ή(sec) 속도.

.changePlayerJumpHeight()

.changePlayerJumpHeight(height)

μ•„λ°”νƒ€μ˜ 점프 높이λ₯Ό λ³€κ²½ν•©λ‹ˆλ‹€.

  • height : μ•„λ°”νƒ€μ˜ 점프 높이, 기본값은 3μž…λ‹ˆλ‹€.

.setDefaultController()

.setDefaultController

아바타에 κΈ°λ³Έ 컨트둀러λ₯Ό μ μš©ν•΄ μ œμ–΄ν•©λ‹ˆλ‹€.
이 λ©”μ†Œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ W, A, S, D, Space Bar둜 아바타 μ›€μ§μž„μ„ μ œμ–΄ν•  수 μžˆκ²Œλ©λ‹ˆλ‹€.

.setFollowingCamera()

.setFollowingCamera(camera) : PerspectiveCamera

cameraκ°€ ν•΄λ‹Ή 아바타λ₯Ό μžλ™μœΌλ‘œ λ”°λΌλ‹€λ‹ˆκ²Œ ν•©λ‹ˆλ‹€.

  • camera : 아바타λ₯Ό λ”°λΌλ‹€λ‹ˆκ²Œ ν•  Perspective Camera κ°μ²΄μž…λ‹ˆλ‹€.