確認されているfps値が何を持って確認されているかな気がします。
Statsの場合は結構ばらつきがあるようです。
VSyncをオフにして Application.targetFrameRate
で指定してのfps値をエディタ上でも実機と等しく確認したい場合は、fps値を算出する簡単なスクリプトを用意してあげるとよいと思います。
C#
1using UnityEngine;
2public class FPSTimer : MonoBehaviour
3{
4 public float FPS { get; private set; }
5
6 static readonly float INTERVAL = 0.5f;
7 float m_prev_time;
8 int m_frame_count;
9
10 void Start()
11 {
12 FPS = 60.0f;
13 m_prev_time = 0.0f;
14 m_frame_count = 0;
15 }
16 void Update()
17 {
18 ++m_frame_count;
19 float diff_time = Time.realtimeSinceStartup - m_prev_time;
20 if (INTERVAL > diff_time) { return; }
21 FPS = ((float)m_frame_count / diff_time);
22 m_frame_count = 0;
23 m_prev_time = Time.realtimeSinceStartup;
24 }
25}
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2019/01/09 14:48