@export var obj : PackedScene ЭТО КАК В UNITY ПРЕФАБ var object = obj.instantiate() ЭТО СТРОКА СПАВНИТ ОБЪЕКТ НИГДЕ object.position = position ЭТА УСТАНАВЛИВАЕТ ПОЗИЦИЮ ИГРОКА СКРИПТ ИГРОКА ИМЕЕТЬСЯ ВИДУ В СКРИПТЕ ИГРОКА НАДО ЗАДАВАТЬ ПОЗИЦИЮ Global.world.add_child(object) ЭТА ЧЕРЕЗ СКРИПТ В АВТО ЗАГРУЗКЕ "GLOBAL" ИСПЛЬЗУЕТ ПЕРЕМЕНУЮ ВОРЛД ДЛЯ УСТАНОВЛИВЕТ ДОЧЕРНОСТЬ ПРЕФБА БЕЗ ЭТО ГО ОБЪЕКТ ЗАСТРЯНЕТ В Н-МЕРНОМ ПРОСТРАНСТВЕ. А ЭТО ГЛОБАЛЬНАЯ ФУНКЦИЯ ВЫЗЫВАЮЩАЯ ОБЪЕКТ extends Node3D @onready var world = $"." ПЕРЕМЕНАЯ ЗАПИСЫ ВАЕТ СЕБЯ КАК НОДУ func _ready(): СТАРТ В UNITY ТАК ЖЕ ЗАПУСКАЕТЬСЯ ДЛЯ 1 ГО КАДРА Global.world = world СДЕСЬ ЛОКАТЬЛЫЙ СКРИПТ МИРА ПЕРЕНОСИТ В ГЛОБАЛЬНЫЙ СКРИПТ pass А ЭТО ЛОКАЛЬНАЯ ВУНКЦИЯ ПЕДЕДАЮЩАЯ ТОТ САМЫЙ ПЕРЕМЕНУЮ МИР В ГЛОБАЛЬНЫЙ СКРИПТ
Поставь лайк подпишись прокоментируй!
Пассибо😊😊😊
Не кто не показавал ставить обекти
Скинь пж каманду
@export var obj : PackedScene ЭТО КАК В UNITY ПРЕФАБ
var object = obj.instantiate() ЭТО СТРОКА СПАВНИТ ОБЪЕКТ НИГДЕ
object.position = position ЭТА УСТАНАВЛИВАЕТ ПОЗИЦИЮ ИГРОКА СКРИПТ ИГРОКА ИМЕЕТЬСЯ ВИДУ В СКРИПТЕ ИГРОКА НАДО ЗАДАВАТЬ ПОЗИЦИЮ
Global.world.add_child(object) ЭТА ЧЕРЕЗ СКРИПТ В АВТО ЗАГРУЗКЕ "GLOBAL" ИСПЛЬЗУЕТ ПЕРЕМЕНУЮ ВОРЛД ДЛЯ УСТАНОВЛИВЕТ ДОЧЕРНОСТЬ ПРЕФБА БЕЗ ЭТО ГО ОБЪЕКТ ЗАСТРЯНЕТ В Н-МЕРНОМ ПРОСТРАНСТВЕ.
А ЭТО ГЛОБАЛЬНАЯ ФУНКЦИЯ ВЫЗЫВАЮЩАЯ ОБЪЕКТ
extends Node3D
@onready var world = $"." ПЕРЕМЕНАЯ ЗАПИСЫ ВАЕТ СЕБЯ КАК НОДУ
func _ready(): СТАРТ В UNITY ТАК ЖЕ ЗАПУСКАЕТЬСЯ ДЛЯ 1 ГО КАДРА
Global.world = world СДЕСЬ ЛОКАТЬЛЫЙ СКРИПТ МИРА ПЕРЕНОСИТ В ГЛОБАЛЬНЫЙ СКРИПТ
pass
А ЭТО ЛОКАЛЬНАЯ ВУНКЦИЯ ПЕДЕДАЮЩАЯ ТОТ САМЫЙ ПЕРЕМЕНУЮ МИР В ГЛОБАЛЬНЫЙ СКРИПТ