π 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# μ€ν¬λ¦½νΈ λͺ¨μ
π« ν
𫧠μ€λ₯ λ‘κ·Έλ μλ¨λλ°, μνλ λλ‘ μλμν λ
μ½λ μλͺ»μ§μ μκΈ΄ λ Όλ¦¬ μ€λ₯λ₯Ό μ μΈνκ³ ,
- νΈμΆνκ³ μνλ CustomEventκ° Public μ κ·Ό μ νμμΈμ§ νμΈνλ€
- λκ°μ UdonBehaiviour μ¬λ¬ κ° λ€μ΄κ°μλ μ§ νμΈνλ€ (ν리νΉμ Udon μΆκ°νλ κ³Όμ μμ μ£Όλ‘ λ°μ)
𫧠Udon μ±ν¬ ν¬κΈ°
- https://doc.photonengine.com/en-us/pun/current/reference/serialization-in-photon
- μ±ν¬ λ³μκ° μ λ§ λ§μΌλ©΄ μ±ν¬κ° λμνμ§ μμ.
𫧠UI μΈν°λ μ κ°λ₯νκ² νλ 쑰건 3κ°μ§
- μ€λΈμ νΈ Layer Default
- VRC UI Sharp μ»΄ν¬λνΈ
- 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 ν μ€νΈ
- μΉ΄λ©λΌ μλ°ν μ μ‘νλμ§