官术网_书友最值得收藏!

Initializing

Next, add the _ready() function:

func _ready():
randomize()
screensize = get_viewport().get_visible_rect().size
$Player.screensize = screensize
$Player.hide()

In GDScript, you can use $ to refer to a particular node by name. This allows you to find the size of the screen and assign it to the player's screensize variable. hide() makes the player start out invisible (you'll make them appear when the game actually starts).

In the $ notation, the node name is relative to the node running the script. For example, $Node1/Node2 would refer to a node (Node2) that is the child of Node1, which itself is a child of the currently running script. Godot's autocomplete will suggest node names from the tree as you type. Note that if the node's name contains spaces, you must put quote marks around it, for example, $"My Node".

You must use randomize() if you want your sequence of "random" numbers to be different every time you run the scene. Technically speaking, this selects a random seed for the random number generator.

主站蜘蛛池模板: 寿宁县| 新乐市| 大邑县| 余江县| 克什克腾旗| 若羌县| 昌都县| 新干县| 北辰区| 衡南县| 芦山县| 铜鼓县| 玉龙| 霍邱县| 浦县| 通城县| 佛教| 宜良县| 沂源县| 六枝特区| 信宜市| 色达县| 类乌齐县| 剑阁县| 高阳县| 姚安县| 洞口县| 长岭县| 西平县| 太白县| 新竹县| 濉溪县| 绥芬河市| 清河县| 苏尼特左旗| 贵阳市| 徐闻县| 辉南县| 阜平县| 个旧市| 盐池县|