static void Spawn ()
{
GameObject go
= new GameObject
("_RealTime"); DontDestroyOnLoad(go);
mInst = go.AddComponent<RealTime>();
mInst.mRealTime = Time.realtimeSinceStartup;
mInst.mInitialRealTime = mInst.mRealTime;
}
void Update ()
{
float rt = Time.realtimeSinceStartup;
if (rt < mRealTime) rt += mInitialRealTime;
mRealDelta = Mathf.Clamp01(rt - mRealTime);
mRealTime = rt;
}