2017-09-09 16 views
1

enter image description here 내 게임을 내 iOS 장치에 구축 할 때 내 게임이 상당히 불안해 한 후에 프로파일 러를 검사하여 vsync가 책임이 있음을 알았습니다. 약간의 연구 끝에 내 게임의 불안감을 해결하기 위해 계산 된 값은 기본적으로 30으로 설정되었으므로 대상 프레임 속도를 60으로 설정해야했습니다. 이 때문에 나는이를 게시하고 차이를 만든 경우에 나는 확실하지 않다 다시 내 응용 프로그램을 구축 한 후잘못된 프레임 속도 (vsync)를 수정하기 위해 Application.targetFrameRate를 사용하여 목표 프레임 속도를 설정하는 방법

void Awake(){ 
     Application.targetFrameRate = 60; 
} 

:

그래서 내 게임 플레이 장면 II의 게임 오브젝트에 부착 내 스크립트 중 하나의 코드를 포함 내 방식이 제대로 작동하지 않는 것처럼 목표 프레임 속도를 올바르게 설정하는 방법을 묻는 질문 (iOS 용인지 확실하지 않지만 qualitysettings.vsynccount 사용)

+1

V-Sync는 계속 활성화되어 있습니까? 이는 목표 프레임 속도보다 우선합니다. –

답변

0

VSync가 프로파일 러에서 많은 CPU를 사용하는 것에 대해 걱정하십시오. 나는 이것이 내가 혼란 스러웠다는 것을 기억합니다. VSync가 성능 문제를 일으키지 않습니다.

당신은 좋은 설명이 링크를 볼 수 있습니다 : http://answers.unity3d.com/questions/994225/vsync-decreases-performances.html

또한 여전히 수직 동기화를 해제 할 어떤 이유로, 당신은 품질

>

편집> ProjectSettings로 이동하여이 작업을 수행 할 수있는 경우

당신이 사용하는 코드를 수행하려는 경우 동기화

을 말라하는 VSyncCount을 설정, 나는 다음과 같은 성명은 또한 작동 생각 :

,
QualitySettings.vSyncCount = 1; 
+0

하지만 iOS에서는 vsnyc를 사용 중지 할 수 없다고 생각합니다 ... – RaZ