-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprocesses.gd
More file actions
36 lines (28 loc) · 915 Bytes
/
processes.gd
File metadata and controls
36 lines (28 loc) · 915 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
extends Node
var processCounter:int = 1
var processTime:float = 0.0
var physicsCounter:int = 1
var physicsTime:float = 0.0
func _process(_delta):
processTimeCalculation(_delta)
#ifVsyncIsOffProcess(_delta) # use if VSync is Turned Off
pass
# warning-ignore:unused_argument
func _physics_process(_delta):
#physicsTimeCalculation(_delta)
pass
func processTimeCalculation(_delta:float):
if processCounter < 1000:
processTime += _delta
print("Process Step ", processCounter, ": ", processTime, " (Total Time)")
processCounter+=1
func physicsTimeCalculation(_delta:float):
if physicsCounter < 1000:
physicsTime += _delta
print("Physics Step ", physicsCounter, ": ", physicsTime, " (Total Time)")
physicsCounter+=1
func ifVsyncIsOffProcess(_delta):
processTime += _delta
if(processTime >= 1.0):
print("Process Step ", processCounter, ": ", processTime, " (Total Time)")
processCounter+=1