어제부터 내 유니티 게임은 안드로이드 장치에서 30fps로 잠겼습니다. 그것은 150fps와 같았습니다 .. 전 v-sync를 비활성화했습니다. 어제에 추가 한 스크립트는 다음과 같습니다.유니티 모바일 장치 30fps 잠김
public static class SaveLoadProgress {
public static void Save()
{
LevelManager levelManager = GameObject.Find ("GameManager").GetComponent<LevelManager>();
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Create (Application.persistentDataPath + "/savedProgress.1912");
bf.Serialize(file, levelManager.levelReached);
file.Close();
}
public static void Load()
{
LevelManager levelManager = GameObject.Find ("GameManager").GetComponent<LevelManager>();
if(File.Exists(Application.persistentDataPath + "/savedProgress.1912"))
{
BinaryFormatter bf = new BinaryFormatter();
FileStream file = File.Open(Application.persistentDataPath + "/savedProgress.1912", FileMode.Open);
levelManager.levelReached = (int)bf.Deserialize(file);
file.Close();
}
}
}
아니요. 문제가 될 수 있습니다.
내가 초당 30 프레임에서 잠금을 해제해야
:void Awake()
{
Application.targetFrameRate = -1;
QualitySettings.vSyncCount = 0;
}
프로파일 러는이 보여줍니다 나는 GameManager이 추가?
좋은 질문입니다. 축하해. – statosdotcom