포슀트

πŸŒ” VRChat USharp

2024-04-09. 02:28
β€˜2022-01-28-USharp-Fog : πŸŒ” VRChat μ•ˆκ°œ (Fog)’,
β€˜2022-06-28-USharp-ContextMenu : πŸŒ” VRChat μ›”λ“œ 에디터 ν…ŒμŠ€νŠΈ μ‹œ, ContextMenu Attribute’,
κΈ€ κ³„μŠΉ

πŸ’« VRC_MUdons


https://github.com/Mascari4615/VRC_MUdons
μ™νƒ€λ²„μŠ€ 컨텐츠에 μ‚¬μš©ν•œ VRChat U# 슀크립트 λͺ¨μŒ

πŸ’« 팁



🫧 였λ₯˜ λ‘œκ·ΈλŠ” μ•ˆλœ¨λŠ”λ°, μ›ν•˜λŠ” λŒ€λ‘œ μž‘λ™μ•ˆν•  λ•Œ


μ½”λ“œ 잘λͺ»μ§œμ„œ 생긴 논리 였λ₯˜λ₯Ό μ œμ™Έν•˜κ³ ,

  1. ν˜ΈμΆœν•˜κ³ μžν•˜λŠ” CustomEventκ°€ Public μ ‘κ·Ό μ œν•œμžμΈμ§€ ν™•μΈν•œλ‹€
  2. λ˜‘κ°™μ€ UdonBehaiviour μ—¬λŸ¬ 개 λ“€μ–΄κ°€μžˆλŠ” 지 ν™•μΈν•œλ‹€ (ν”„λ¦¬νŒΉμ— Udon μΆ”κ°€ν•˜λŠ” κ³Όμ •μ—μ„œ 주둜 λ°œμƒ)

🫧 Udon 싱크 크기


🫧 UI μΈν„°λ ‰μ…˜ κ°€λŠ₯ν•˜κ²Œ ν•˜λŠ” 쑰건 3가지


  1. 였브젝트 Layer Default
  2. VRC UI Sharp μ»΄ν¬λ„ŒνŠΈ
  3. Box Collider

🫧 VRChat Worldμ—μ„œ VideoPlayer둜 데이터 뢈러였기


🫧 Fog


Fog μ•ˆμΌœλ‘” μ±„λ‘œ λΉŒλ“œν•˜λ©΄, λŸ°νƒ€μž„μ—μ„œ Fogλ₯Ό μΌœλ„ 적용이 μ•ˆλŒ.
μΌœλ‘” μ±„λ‘œ λΉŒλ“œν•˜κ³ , μ›”λ“œ λ“€μ–΄μ˜€μžλ§ˆμž κΊΌμ£ΌκΈ°.

220128 κΈ°μ€€.

🫧 ContextMenu


ContextMenu μ‚¬μš© μ‹œ,
였브젝트λ₯Ό κ»λ‹€ν‚€λŠ” λ“±μ˜ λ‹¨μˆœ λͺ…령듀은 잘 μ‹€ν–‰λ˜μ§€λ§Œ,
λ³€μˆ˜ 값을 λ³€κ²½ν•˜λŠ” λ“±μ˜ λͺ…령은 μ œλŒ€λ‘œ μ‹€ν–‰λ˜μ§€ μ•ŠμŒ.

1
2
3
4
5
6
int temp = 0;

void Update() { Debug.Log(temp); }

[ContextMenu("Add")]
void Add() { temp++; Debug.Log(temp); }

예λ₯Ό λ“€μ–΄, μœ„ 같은 μ½”λ“œμ—μ„œ Addλ₯Ό
SendCustomEvent둜 ν˜ΈμΆœν•˜λ©΄ Addμ—μ„œ 1, Updateμ—μ„œ 1이 μ°νžˆλŠ”λ°,
ContextMenu둜 ν˜ΈμΆœν•˜λ©΄ Addμ—μ„œ 1, Updateμ—μ„œ 0이 μ°νžŒλ‹€.

ν…ŒμŠ€νŠΈ μ‹œ 주의

220628 κΈ°μ€€.

🫧 ?


SyncMode(None)인 였브젝트 ν† κΈ€ μš°λ™ A둜
μš°λ™ Bκ°€ ν¬ν•¨λœ 였브젝트λ₯Ό μžμ‹μœΌλ‘œ κ°€μ§€λŠ” λΆ€λͺ¨ 였브젝트 Cλ₯Ό ν™œμ„±ν™” μ‹œν‚¬ λ•Œ,

μš°λ™ Bκ°€ SyncMode(Continue or Manual)이면 μš°λ™ B λ™μž‘μ•ˆν•¨
μš°λ™ Bκ°€ SyncMode(None)이면 μš°λ™ B λ™μž‘ν•¨

λ‹€μ‹œλ§ν•΄,
Aκ°€ SyncMode(Continue or Manual)이면 B의 SyncModeκ°€ 뭐든간에 Bκ°€ μ •μƒμ μœΌλ‘œ λ™μž‘
Aκ°€ SyncMode(None)일 λ•Œ, B의 SyncMove(Continue or Manual)라면 Bκ°€ λ™μž‘μ•ˆν•¨

🫧 컨텐츠 μ „ 점검


  • 아바타
  • μ±„νŒ…μ°½ μœ„μΉ˜
  • 둜고
  • VR ν…ŒμŠ€νŠΈ
  • 카메라 아바타 잘 μž‘νžˆλŠ”μ§€

🫧 λ©”λͺ¨


이 κΈ°μ‚¬λŠ” μ €μž‘κΆŒμžμ˜ CC BY 4.0 λΌμ΄μ„ΌμŠ€λ₯Ό λ”°λ¦…λ‹ˆλ‹€.