Unity Event Functions
Pascal Case(대문자로 시작하는 방법) 로 되어있는 함수를 Camel Case(소문자로 시작하는 방법)로 작성하면 대부분의 event function을 이용하실 수 있습니다.
Unity Life Cycle
Unity의 Life-Cycle에 해당하는 이벤트 함수를 사용할 수 있습니다.
Unity event function | in LUA | Parameter |
Awake | awake | |
Start | start | |
Update | update | |
FixedUpdate | fixedUpdate | |
OnEnable | onEnable | |
OnDisable | onDisable | |
OnDestory | onDestroy |
Collider Events
VivenBehaviour와 동일한 GameObject에 Collider 또는 RigidBody 컴포넌트가 존재하면 Collision 이벤트를 전달받을 수 있습니다.
Unity event function | in LUA | Parameter |
OnCollisionEnter | onCollisionEnter | Collision |
OnCollisionEnter2D | onCollisionEnter2D | Collision2D |
OnCollisionStay | onCollisionStay | Collision |
OnCollisionStay2D | onCollisionStay2D | Collision2D |
OnCollisionExit | onCollisionExit | Collision |
OnCollisionExit2D | onCollisionExit2D | Collision2D |
OnTriggerEnter | onTriggerEnter | Collider |
OnTriggerEnter2D | onTriggerEnter2D | Collider2D |
OnTriggerStay | onTriggerStay | Collider |
OnTriggerStay2D | onTriggerStay2D | Collider2D |
OnTirggerExit | onTriggerExit | Collider |
OnTriggerExit2D | onTriggerExit2D | Collider2D |
OnMouseDown | onMouseDown | |
OnMouseDrag | onMouseDrag | |
OnMouseEnter | onMouseEnter | |
OnMouseExit | onMouseExit | |
OnMouseOver | onMouseOver | |
OnMouseUp | onMouseUp | |
OnMouseUpAsButton | onMouseUpAsButton |
기타
System 이벤트들입니다.
Unity event function | in LUA | Parameter |
OnApplicationFocus | onApplicationFocus | bool |
OnApplicationPause | onApplicationPause | bool |
OnApplicationQuit | onApplicationQuit |
Viven Event Functions
Viven에서 제공하는 이벤트 함수를 사용할 수 있습니다.
function onPlayerEnter(userID)
-- Trigger Enter시 플레이어이면 해당 함수가 실행됩니다.
end
Lua
복사
Player Events
in LUA | Parameter |
onPlayerEnter | string |
onPlayerExit | string |
onPlayerStay | string |