Reference읽기 시간: 5분최근 수정: 2026. 4. 14

Viven Event Function

Viven Script 에서 사용할 수 있는 Unity Life-Cycle, Collider, Mouse, Application 이벤트 함수와 VIVEN 전용 Player 이벤트 함수 전체 목록.

💡
꿀팁:

PascalCase 로 된 Unity 함수 이름을 camelCase 로 작성하면 대부분의 이벤트 함수를 Viven Script 에서 그대로 쓸 수 있습니다. 예: Startstart, OnTriggerEnteronTriggerEnter.

Unity Life Cycle

UnityViven Script (Lua)Parameter
Awakeawake
Startstart
Updateupdate
FixedUpdatefixedUpdate
OnEnableonEnable
OnDisableonDisable
OnDestroyonDestroy

Collider / Physics Events

VivenBehaviour 와 동일한 GameObject 에 Collider 또는 RigidBody 가 있어야 해당 이벤트가 전달됩니다.

Unityin LuaParameter
OnCollisionEnteronCollisionEnterCollision
OnCollisionEnter2DonCollisionEnter2DCollision2D
OnCollisionStayonCollisionStayCollision
OnCollisionStay2DonCollisionStay2DCollision2D
OnCollisionExitonCollisionExitCollision
OnCollisionExit2DonCollisionExit2DCollision2D
OnTriggerEnteronTriggerEnterCollider
OnTriggerEnter2DonTriggerEnter2DCollider2D
OnTriggerStayonTriggerStayCollider
OnTriggerStay2DonTriggerStay2DCollider2D
OnTriggerExitonTriggerExitCollider
OnTriggerExit2DonTriggerExit2DCollider2D

Mouse Events

Unityin Lua
OnMouseDownonMouseDown
OnMouseDragonMouseDrag
OnMouseEnteronMouseEnter
OnMouseExitonMouseExit
OnMouseOveronMouseOver
OnMouseUponMouseUp
OnMouseUpAsButtononMouseUpAsButton

Application Events

Unityin LuaParameter
OnApplicationFocusonApplicationFocusbool
OnApplicationPauseonApplicationPausebool
OnApplicationQuitonApplicationQuit

VIVEN 전용 — Player Events

VivenBehaviour 와 동일한 GameObject 에 Collider(또는 RigidBody)가 있을 때, Trigger 에 들어온 Collider 가 플레이어이면 다음 이벤트가 발동합니다.

in LuaParameter
onPlayerEnterstring (userId)
onPlayerExitstring
onPlayerStaystring
function onPlayerEnter(userID)
  print("player entered: " .. userID)
end

관련