bool
Boolean built-in type.
Description
true and false. You can think of it as a switch with on or off (1 or 0) setting. Booleans are used in programming for logic in condition statements, like if statements.
if statements. The code below demonstrates this on the if can_shoot: line. You don’t need to use == true, you only need if can_shoot:. Similarly, use if not can_shoot: rather than == false.
var can_shoot = truefunc shoot(): if can_shoot: pass # Perform shooting actions here.
can_shoot is true.
Note: Input.is_action_pressed("shoot") is also a boolean that is true when “shoot” is pressed and false when “shoot” isn’t pressed.
var can_shoot = truefunc shoot(): if can_shoot and Input.is_action_pressed("shoot"): create_bullet()
can_shoot to false and start a timer. This will prevent player from shooting until the timer runs out. Next can_shoot will be set to true again allowing player to shoot once again.
var can_shoot = trueonready var cool_down = $CoolDownTimerfunc shoot(): if can_shoot and Input.is_action_pressed("shoot"): create_bullet() can_shoot = false cool_down.start()func _on_CoolDownTimer_timeout(): can_shoot = true
Methods
Method Descriptions
- bool bool ( int from )
int value to a boolean value, this method will return
falseif0is passed in, andtruefor all other ints.
- bool bool ( float from )
float value to a boolean value, this method will return
falseif0.0is passed in, andtruefor all other floats.
- bool bool ( String from )
String value to a boolean value, this method will return
falseif""is passed in, andtruefor all non-empty strings.bool("False")returnstrue,bool("")returnsfalse.
