Unity3d 4

FPS 제한

밧데리 소모를 줄이기 위해서 프레임을 제한하는 경우가 있습니다.유니티에서는 Application.targetFrameRate 의 변수를 셋팅해서 프레임을 제한 할 수 있습니다.안드로이드에서는 디폴트 30프레임으로 설정되어 있는데 Application.targetFrameRate = 60 위와 같이 해주면 최대 프레임이 60프레임으로 제한됩니다.60이상으로 하더라도 모바일에서는 60프레임까지만 나옵니다.

IT 이모저모 2018.02.28

FPS 표시

유니티로 게임을 개발할때 성능테스트 할때 FPS를 주로 봅니다.간단하게 FPS를 게임 화면에 표시 할때 사용하면 좋습니다. public class FpsGui : MonoBehaviour { float deltaTime = 0.0f; void Update() { deltaTime += (Time.unscaledDeltaTime - deltaTime) * 0.1f; } void OnGUI() { int w = Screen.width, h = Screen.height; GUIStyle style = new GUIStyle(); Rect rect = new Rect(0, 0, w, h * 2 / 100); style.alignment = TextAnchor.UpperLeft; style.fontSize = h..

IT 이모저모 2018.02.28

OnLevelWasLoaded deprecated

OnLevelWasLoaded 가 deprecated 되었습니다. OnLevelWasLoaded는 씬로드시 호출되는 함수입니다. 이함수는 언제 없어질지 모르기때문에 사용하면 안됩니다. 이제는 다음과 같이 사용해야 합니다. using UnityEngine.SceneManagement; void OnEnable() { SceneManager.sceneLoaded += OnSceneLoaded; } void OnDisable() { SceneManager.sceneLoaded -= OnSceneLoaded; } private void OnSceneLoaded(Scene scene, LoadSceneMode mode) { //do stuff }

IT 이모저모 2018.02.27