Merge pull request #6580 from Piralein/update-first-2d

Update code samples in The Main Game Scene tutorial, remove randomize calls
This commit is contained in:
Yuri Sizov
2023-01-13 16:31:20 +03:00
committed by GitHub

View File

@@ -87,7 +87,9 @@ to instance.
.. code-tab:: csharp
public class Main : Node
using Godot;
public partial class Main : Node
{
// Don't forget to rebuild the project so the editor knows about the new export variable.
@@ -152,25 +154,7 @@ to instance.
};
#endif // MAIN_H
We also add a call to ``randomize()`` here so that the random number
generator generates different random numbers each time the game is run:
.. tabs::
.. code-tab:: gdscript GDScript
func _ready():
randomize()
.. code-tab:: csharp
public override void _Ready()
{
GD.Randomize();
}
.. code-tab:: cpp
// This code goes in `main.cpp`.
#include "main.hpp"
@@ -190,7 +174,6 @@ generator generates different random numbers each time the game is run:
//_music = get_node<godot::AudioStreamPlayer>("Music");
//_death_sound = get_node<godot::AudioStreamPlayer>("DeathSound");
_random = (godot::Ref<godot::RandomNumberGenerator>)godot::RandomNumberGenerator::_new();
_random->randomize();
}
Click the ``Main`` node and you will see the ``Mob Scene`` property in the Inspector
@@ -356,7 +339,7 @@ Note that a new instance must be added to the scene using ``add_child()``.
// obviously Mob and PathFollow2D, since they appear later on the line.
// Create a new instance of the Mob scene.
var mob = MobScene.Instance<Mob>();
var mob = MobScene.Instantiate<Mob>();
// Choose a random location on Path2D.
var mobSpawnLocation = GetNode<PathFollow2D>("MobPath/MobSpawnLocation");
@@ -425,7 +408,6 @@ call to ``_ready()``:
.. code-tab:: gdscript GDScript
func _ready():
randomize()
new_game()
.. code-tab:: csharp