前回からの経過秒を調べる

ticksは、ナノ秒を表す
前回の累積ナノ秒から今の累積ナノ秒を引いて、秒に変換したものがseconds

		long ticks = System.DateTime.Now.Ticks;
		if( PlayerPrefs.HasKey("test") )
		{
			string datetimeString = PlayerPrefs.GetString ("test");
			long lastTicks=System.Convert.ToInt64(datetimeString);
			Debug.Log("tics=" + ticks.ToString() );
			Debug.Log("lastTics=" + lastTicks.ToString() );
			int seconds = (int)((ticks-lastTicks) / 10000000);
			Debug.Log("diff=" + seconds.ToString() );
		}
		PlayerPrefs.SetString ("test", ticks.ToString() );
		PlayerPrefs.Save();

タグ:

unity
最終更新:2015年09月27日 17:58