Make Unity timestamps realtime critical. (2)

This commit is contained in:
2022-11-14 13:49:29 +08:00
parent 318a6705be
commit 7ce73186ae
3 changed files with 5 additions and 5 deletions

View File

@@ -50,7 +50,7 @@ namespace Cryville.Common.Unity.Input {
}
public abstract string GetKeyName(int type);
void Update() {
double time = Time.timeAsDouble;
double time = Time.realtimeSinceStartupAsDouble;
foreach (var k in Keys) {
Callback(k, 0, new InputVector(time, Vector3.zero));
}
@@ -64,7 +64,7 @@ namespace Cryville.Common.Unity.Input {
void OnGUI() {
var e = Event.current;
if (e.keyCode == KeyCode.None) return;
double time = Time.timeAsDouble;
double time = Time.realtimeSinceStartupAsDouble;
var key = (int)e.keyCode;
switch (e.type) {
case EventType.KeyDown:
@@ -92,7 +92,7 @@ namespace Cryville.Common.Unity.Input {
}
void OnGUI() {
var e = Event.current;
double time = Time.timeAsDouble;
double time = Time.realtimeSinceStartupAsDouble;
var key = e.button;
switch (e.type) {
case EventType.MouseDown: