Я новичок в движке Godot.
Если сценарии GD A и B расширяют сценарий C, а var_ c - это переменная в сценарии C, это var_ c используется в A отличается от var_ c, используемого в B?
Итак, мои сценарии A и B расширяют сценарий C. A и B представляют разные состояния в конечном автомате. Например, в демоверсии конечного автомата, поставляемой с первоначальной версией Godot (от Steam), скажем, C - это motion.gd, а A, B - move.gd и jump.gd.
I Я представляю переменную var_ c в C в надежде, что она «разделяется» между A и B в том смысле, что если var_ c обновляется в состоянии A (скажем, я пишу
var_c = 123
в сценарии A), и когда я вхожу в состояние B, я sh для доступа к обновленному значению var_ c как
if var_c == 123:
print("A and B seem to share the same value of var_c!")
К сожалению, это похоже на var_ c, которое я вызываю состояние A не зависит от var_ c, вызванного в состоянии B. Возможно, я ошибся, но я хочу знать, правда ли это в целом.
Используется ли var_ c в A и var_ c используется в B то же самое? Если они разные, как мне получить доступ к одному из другого? Как A.var_ c и B.var_ c?
Спасибо.