메이플 스토리 월드 | 마우스 커서 위치 찾기

메이플 스토리 월드에서 커서의 위치를 파악하려면 두가지의 로직을 활용하면 된다.

_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이 발생하게 활용한다.