Script
Успадковує: Resource < RefCounted < Object
Успадковано від: CSharpScript, GDScript, ScriptExtension
Клас зберігається як ресурс.
Опис
Клас зберігається як ресурс. Скрипт розширює функціональність всіх об'єктів, які миттєво переходять її.
Це базовий клас для всіх скрипти і не слід використовувати безпосередньо. Намагатися створити новий скрипт з цим класом призведе до помилки.
new метод скриптового підкласу створює новий екземпляр. Object.set_script() розширює існуючий об'єкт, якщо цей клас відповідає одному з базових класів скриптів.
Посібники
Властивості
Методи
can_instantiate() const |
|
get_base_script() const |
|
get_global_name() const |
|
get_instance_base_type() const |
|
get_property_default_value(property: StringName) |
|
get_rpc_config() const |
|
has_script_signal(signal_name: StringName) const |
|
has_source_code() const |
|
instance_has(base_object: Object) const |
|
is_abstract() const |
|
is_tool() const |
|
Описи властивостей
Початковий код або порожній рядок, якщо вихідний код не доступний. При налаштуванні автоматично не перезавантажити клас.
Описи методів
bool can_instantiate() const 🔗
Повертає true, якщо скрипт може бути миттєвим.
Script get_base_script() const 🔗
Повернути скрипт безпосередньо успадкував цей скрипт.
StringName get_global_name() const 🔗
Повертає назву класу, пов’язану зі сценарієм, якщо вона є. В іншому випадку повертає порожній рядок.
Щоб дати сценарію глобальне ім’я, ви можете використати ключове слово class_name у GDScript і атрибут [GlobalClass] у C#.
class_name MyNode
extends Node
using Godot;
[GlobalClass]
public partial class MyNode : Node
{
}
StringName get_instance_base_type() const 🔗
Повернення базового типу скрипта.
Variant get_property_default_value(property: StringName) 🔗
Повертає значення за замовчуванням вказаного майна.
Variant get_rpc_config() const 🔗
Повертає назви методів зіставлення Dictionary із їхньою конфігурацією RPC, визначеною цим сценарієм.
Dictionary get_script_constant_map() 🔗
Повертає словник, що містить постійні імена та їх значення.
Array[Dictionary] get_script_method_list() 🔗
Повертає список методів у цьому ``Script.
[b``Примітка:** Словники, що повертаються цим методом, відформатовані ідентично тим, що повертаються методом Object.get_method_list().
Array[Dictionary] get_script_property_list() 🔗
Повертає список властивостей у цьому Script.
Примітка: Словники, що повертаються цим методом, відформатовані ідентично тим, що повертаються Object.get_property_list().
Array[Dictionary] get_script_signal_list() 🔗
Повертає список сигналів користувача, визначених у цьому Script.
Примітка: Словники, що повертаються цим методом, форматуються ідентично тим, що повертаються Object.get_signal_list().
bool has_script_signal(signal_name: StringName) const 🔗
Повертає true, якщо скрипт, або базовий клас, визначає сигнал з вказаною назвою.
bool has_source_code() const 🔗
Повертає true, якщо скрипт містить вихідний коду..
Примітка: Якщо скрипт не має початкового коду, це не означає, що він не є недійсним або непристойним. Наприклад, GDScript, який був експортований з бінарною токенізацією, не має початкового коду, але все ще бджоли, як очікується, і може бути миттєвим. Це можна перевірити can_instantiate().
bool instance_has(base_object: Object) const 🔗
true якщо base_object є екземпляром цього сценарію.
true, якщо скрипт є абстрактним скриптом. Анотація скрипта не має конструктора і не може бути миттєвим.
Повертає true, якщо скрипт є скриптом інструменту. У редакторі можна запустити скрипт інструментів.
Error reload(keep_state: bool = false) 🔗
Перезавантажити виконання шаблону. Повертаємо код помилки.