์ ๋ฐ์ดํธ
์
๋ฐ์ดํธ ๋ ์ง: 2024/07/24
์ถ๊ฐ ์ฌํญ
-
.useTPV()
๋ฉ์๋์ โMOUSE_LOCKโ ๋ชจ๋ ์ถ๊ฐ
3์ธ์นญ ์์ ์ ์ค์ ํด์ฃผ๋ ๋ฉ์๋useTPV()
์ โMOUSE_LOCKโ ๋ชจ๋๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.
์ด ๋ชจ๋๋ ์๋ ์ฌ์ง๊ณผ ๊ฐ์ด ๋ง์ฐ์ค๋ฅผ ์์ง์ด๋ ๊ฒ ๋ง์ผ๋ก ์นด๋ฉ๋ผ๋ฅผ ํ์ ํ ์ ์์ต๋๋ค.
๋ํ ์ด ๋ชจ๋๋ฅผ ์ฌ์ฉํ๋ฉด ์นด๋ฉ๋ผ ์ธํ ์ ์ปค์คํฐ๋ง์ด์ง ํ ์ ์์ต๋๋ค.NORMAL ๋ชจ๋์ MOUSE_LOCK ๋ชจ๋
NORMAL MOUSE_LOCK
- RPM ์๋ฐํ์ ๋จ์ด์ง ๋์ ์ ๋๋ฉ์ด์ ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์คํฌ๋ฆฝํธ ํธ์ง๊ธฐ์ ์ฝ๋ ์ ๋ ฌ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ํค์ ๋ค์ํ ์ค๋ํซ ์์ ๋ค์ด ์ถ๊ฐ๋์์ต๋๋ค.
์
๋ฐ์ดํธ ๋ ์ง: 2024/05/30
์ถ๊ฐ ์ฌํญ
- ํ๋ ์ด์ด ์ ํ ๋์ด ์ ์ด ๊ธฐ๋ฅ
.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 ์ ๋ฐ์ดํธ
๋ฒ์ 1.1.1 ์ต๊ทผ
2024/01/25
์ ์ถ์๋จ
Additions
์ ์ญ ๊ฐ์ฒด
PLAYER
์ ์ญ ๊ฐ์ฒด์ ๋ํ ๋ฌธ์ ์ถ๊ฐGLOBAL
์ ์ญ ๊ฐ์ฒด์ ๋ํ ๋ฌธ์ ์ถ๊ฐ
Changes
์์ธํ ์ ๋ณด๋ ์ฌ๊ธฐ๋ฅผ ํด๋ฆญํ์ธ์
ํ๋ฆฌ์
์คํฌ๋ฆฝํธ์์ async
ํจ์ ์ ๊ฑฐ.
new Preset Script
const avatar = REDBRICK.AvatarManager.createDefaultAvatar();
const camera = WORLD.getObject("MainCamera");
const followingCamera = avatar.setFollowingCamera(camera);
avatar.setDefaultController();
๋ฒ์ 1.1.0
์ ๊ฑฐ๋จ
์ ์ญ ๊ฐ์ฒด
PLAYER
์ ์ญ ๊ฐ์ฒด ์ ๊ฑฐ
Changes
ํ๋ฆฌ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ ๋ฐ์ดํธํ์ฌ async ํจ์ ์ ๊ฑฐ.
version1.1.0 Preset Script
function Start() {
(async () => {
const avatar = await REDBRICK.AvatarManager.createDefaultAvatar();
const camera = WORLD.getObject("MainCamera");
const followingCamera = avatar.setFollowingCamera(camera);
avatar.setDefaultController();
})();
}