* Refactor collectable components to C# and update resource scripts for consistency * Update resource paths and refactor properties for consistency * Refactor UI components to inherit from Control and update node paths for consistency * Update node paths and group assignments for consistency across scenes * Refactor GameManager and PlayerDeathComponent for improved state management and logging; update scene connections for player death handling * Add PhantomCamera components and UI elements for improved scene management; refactor existing components for better integration * Refactor skill components and update resource paths for consistency; enhance skill management in scenes * Add new UID files and update scene configurations for dialogue components; refactor skill management and input handling * Add next level command and refactor player retrieval in GameManager; update scene files for consistency * Add skill upgrade system and refactor skill components for enhanced functionality; update resource paths and configurations * Enhance ChargeProgressBar and Marketplace functionality; add owner exit handling and update skill button states * Refactor ChargeProgressBar and SkillManager; update skill handling and improve component interactions * Refactor player and level configurations; streamline FlipPlayerComponent and reposition Spaceship Enter
27 lines
687 B
GDScript
Vendored
27 lines
687 B
GDScript
Vendored
class_name DMExportPlugin extends EditorExportPlugin
|
|
|
|
const IGNORED_PATHS = [
|
|
"/assets",
|
|
"/components",
|
|
"/views",
|
|
"inspector_plugin",
|
|
"test_scene"
|
|
]
|
|
|
|
|
|
func _get_name() -> String:
|
|
return "Dialogue Manager Export Plugin"
|
|
|
|
|
|
func _export_file(path: String, type: String, features: PackedStringArray) -> void:
|
|
var plugin_path: String = Engine.get_meta("DialogueManagerPlugin").get_plugin_path()
|
|
|
|
# Ignore any editor stuff
|
|
for ignored_path: String in IGNORED_PATHS:
|
|
if path.begins_with(plugin_path + ignored_path):
|
|
skip()
|
|
|
|
# Ignore C# stuff it not using dotnet
|
|
if path.begins_with(plugin_path) and not DMSettings.check_for_dotnet_solution() and path.ends_with(".cs"):
|
|
skip()
|