부록업데이트 노트
업데이트 노트
2024
카메라 사항
- 편집 카메라 조작 편의 기능이 추가되었습니다.
 
선택한 오브젝트로 편집 카메라를 이동시킬 수 있습니다.

선택한 오브젝트의 위치/회전 값을 편집 카메라와 일치시킬 수 있습니다.

VR 사항
- 스니펫에 VR 개발 관련 내용이 추가되었습니다.
 - VR 스니펫에서 VR 기본 세팅, 테스트 방법, Controller 관련 함수, VR 개발 예제 등 VR 콘텐츠 개발에 유용한 다양한 내용들이 살펴 볼 수 있습니다.
 

핵심 사항
- Creator Page 및 Redbrick Studio 리뉴얼


리뉴얼 세부 사항 살펴보기
 - 각종 샘플 게임들이 템플릿에 추가되었습니다. 샘플 게임을 통해 자신만의 게임을 빠르게 제작할 수 있습니다.
 - Replace와 Rank 기능이 추가되었습니다.
손쉽게 에셋을 교체할 수 있습니다.

손쉽게 랭킹 시스템을 도입할 수 있습니다.

 - Unity WebGL import 기능이 추가되었습니다. Unity로 제작한 게임을 레드브릭 플랫폼에서 공유할 수 있습니다.
Unity WebGL import 살펴보기 
부가 사항
- 오브젝트를 선택하고 Delete(Backspace)를 통해 오브젝트를 지울 수 있습니다.
 - 새로운 버전의 Tutorial Video가 배포되었습니다.
 - 스니펫에 TWEEN 관련 내용이 추가되었습니다.
 - 스니펫이 추가되고 카테고리별로 정리되었습니다.
 
핵심 사항
.useTPV()메소드에 “MOUSE_LOCK” 모드 추가 3인칭 시점을 설정해주는 메소드useTPV()에 “MOUSE_LOCK” 모드가 추가되었습니다. 이 모드는 아래 사진과 같이 마우스를 움직이는 것 만으로 카메라를 회전할 수 있습니다. 또한 이 모드를 사용하면 카메라 세팅을 커스터마이징 할 수 있습니다.NORMAL MOUSE_LOCK 

부가 사항
- RPM 아바타에 떨어질 떄의 애니메이션이 추가되었습니다 / 스크립트 편집기에 코드 정렬기능이 추가되었습니다.


 - 위키에 다양한 스니펫 예제들이 추가되었습니다.
 
핵심 사항
- 플레이어 점프 높이 제어 기능 
.changePlayerJumpHeight추가 - 내장 메서드 
.cloneWithMethods()를 사용하여 객체를 쉽게 복제할 수 있는 클론 기능이 추가 - 카메라
- 카메라 전환 API 
.activate()추가, 이를 통해 해당 카메라를 자동으로 활성화하고 다른 모든 카메라를 비활성화할 수 있습니다. - 1인칭 시점으로 전환하는 카메라 API 
.useFPS()추가 - 3인칭 시점으로 전환하는 카메라 API 
.useTPV()추가 - VR 모드로 전환하는 카메라 API 
.useVR({ VRObject: PLAYER })추가 
 - 카메라 전환 API 
 - OOBC
- OOBC 부활 기능 추가
 - OOBC GUI 제어 추가 (죽이기, 부활, 이동 등)
 - GUI에 텍스트 설정 기능 
setText추가 - OOBC를 위한 스프라이트 썸네일 지원 추가
 
 
부가 사항
- 현재 활성화된 카메라를 올바르게 추적하도록 아바타의 닉네임 스프라이트 조정
 - 현재 활성화된 카메라를 따라 정확하게 이동하도록 아바타의 WASD 이동 수정
 - 마우스 문제를 방지하기 위해 궤도 제어의 최대 및 최소 범위를 제한
 - 코드 편집기 자동 완성 기능 수정
 - AI Assistant (GPT) UI 업데이트
 
핵심 사항
PLAYER전역 객체에 대한 문서 추가GLOBAL전역 객체에 대한 문서 추가- 프리셋 스크립트에서 
async함수 제거. 
PresetScript-v1.1.1
const avatar = REDBRICK.AvatarManager.createDefaultAvatar();
const camera = WORLD.getObject("MainCamera");
const followingCamera = avatar.setFollowingCamera(camera);
avatar.setDefaultController();부가 사항
자세한 정보는 여기를 클릭하세요
2023
핵심 사항
- 
PLAYER전역 객체 제거 - 
프리셋 스크립트를 업데이트하여 async 함수 제거.
 
PresetScript-v1.1.0
function Start() {
  (async () => {
    const avatar = await REDBRICK.AvatarManager.createDefaultAvatar();
    const camera = WORLD.getObject("MainCamera");
    const followingCamera = avatar.setFollowingCamera(camera);
    avatar.setDefaultController();
  })();
}