메이플 스토리 월드 | 마우스 커서 위치 찾기
메이플 스토리 월드에서 커서의 위치를 파악하려면 두가지의 로직을 활용하면 된다.
_UILogic:ScreenToWorldPosition( _InputService:GetCursorPosition() )
생각보다 굉장히 간단하다. 이런 함수는 다양한 곳에서 자주 사용할 수 있기에 Logic단에 추가하여 활용하고 있다.
Vector2 getCursorPosition() { return _UILogic:ScreenToWorldPosition( _InputService:GetCursorPosition() ) }
HandleHitComponent() { _SpawnService:SpawnByModelId( "model://6b83f42f-6304-473c-86b1-a689d6aea857", "HitEffect", Vector3( _Fn:getCursorPosition().x, _Fn:getCursorPosition().y, 0 ), _EntityService:GetEntity("0e49a536-0d7c-4bc8-82f9-f17bc8a6815f") ) }
위 코드처럼 Logic에 있는 커서의 위치를 반환하는 함수를 활용하여, Hit가 발생할때 해당 커서의 위치에 특정 Effect Model이 발생하게 활용한다.