How can we change node's script from gui?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By mdswamp


we have 2 scripts for “player” node, how can we select one of them for “player” node before loading the scene? for example we have 2 modes and if user switches to mode one, “player” node uses script 1 and if user switches to mode two, “player” node uses script 2 thanks :slight_smile:

:bust_in_silhouette: Reply From: MysteryGM

The common way to deal with this in games is to have two copies. One player node with ScriptA and a copy with ScriptB.

Now When Mode 1 is selected the player object with ScriptA is enabled.
Mode 2 is selected then the player copy with ScriptB is active.

This is actually very common in games, for example a character shown in the inventory is a copy of the one in game, without all the walking code and that attached.

Hi MysteryGM…
I thought maybe we have a better way for doing this, Thank you for clarifying :slight_smile:

mdswamp | 2018-10-04 20:51

Would this method be effective for a turn-based RPG when you choose an action for a character to perform?

Sir Skylight | 2021-01-15 19:29