静态函数

静态函数是类的成员函数,即使对象尚未初始化也可以调用。
静态类不能访问其类的任何变量,除了静态变量。
Godot GDSCript 没有静态变量。
您无需创建类实例即可使用静态函数。
当您不依赖任何类成员(变量)时,最好使用静态函数。

  1. # Animal Class
  2. extends Node2D
  3. class_name Animal
  4. static func printHi() -> void:
  5. print("Hello!")
  1. # Another Class
  2. extends Node2D
  3. # Inside of some function
  4. _ready():
  5. # You do not need to instantiate the animal class in order to use printHi()
  6. Animal.printHi() # prints "Hello" to console