From cfdcae0892fd9ffed275972b24294af6c2d2b538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Mon, 29 Dec 2025 00:04:53 +0100 Subject: [PATCH] Example work --- packages/example/gen/godot/src/TestUi1.nodes.gen.ts | 5 +++++ packages/example/gen/godot/src/TestUi1.tscn.gen.ts | 6 ++++++ packages/example/project.godot | 1 + packages/example/src/TestUi1.ts | 11 +++++++++++ packages/example/src/TestUi1.ts.uid | 1 + packages/example/src/TestUi1.tscn | 12 ++++++++++++ packages/example/src/TestUi1Component.tsx | 3 +++ 7 files changed, 39 insertions(+) create mode 100644 packages/example/gen/godot/src/TestUi1.nodes.gen.ts create mode 100644 packages/example/gen/godot/src/TestUi1.tscn.gen.ts create mode 100644 packages/example/src/TestUi1.ts create mode 100644 packages/example/src/TestUi1.ts.uid create mode 100644 packages/example/src/TestUi1.tscn create mode 100644 packages/example/src/TestUi1Component.tsx diff --git a/packages/example/gen/godot/src/TestUi1.nodes.gen.ts b/packages/example/gen/godot/src/TestUi1.nodes.gen.ts new file mode 100644 index 0000000..7b62684 --- /dev/null +++ b/packages/example/gen/godot/src/TestUi1.nodes.gen.ts @@ -0,0 +1,5 @@ +declare module "godot" { + interface SceneNodes { + "src/TestUi1.tscn": {}; + } +} diff --git a/packages/example/gen/godot/src/TestUi1.tscn.gen.ts b/packages/example/gen/godot/src/TestUi1.tscn.gen.ts new file mode 100644 index 0000000..695cbb2 --- /dev/null +++ b/packages/example/gen/godot/src/TestUi1.tscn.gen.ts @@ -0,0 +1,6 @@ +import TestUi1 from "../../../src/TestUi1"; +declare module "godot" { + interface ResourceTypes { + "res://src/TestUi1.tscn": PackedScene; + } +} diff --git a/packages/example/project.godot b/packages/example/project.godot index a5f0ece..a3752ad 100644 --- a/packages/example/project.godot +++ b/packages/example/project.godot @@ -11,5 +11,6 @@ config_version=5 [application] config/name="example" +run/main_scene="uid://ckb5ke2llfynx" config/features=PackedStringArray("4.5", "Forward Plus") config/icon="res://icon.svg" diff --git a/packages/example/src/TestUi1.ts b/packages/example/src/TestUi1.ts new file mode 100644 index 0000000..4beff1c --- /dev/null +++ b/packages/example/src/TestUi1.ts @@ -0,0 +1,11 @@ +import { Control } from "godot" +import { Renderer } from "react-godot-renderer" +import { TestUi1Component } from "./TestUi1Component" + + +export default class TestUi1 extends Control { + // Called when the node enters the scene tree for the first time. + _ready(): void { + Renderer.render(React.createElement(TestUi1Component), this) + } +} diff --git a/packages/example/src/TestUi1.ts.uid b/packages/example/src/TestUi1.ts.uid new file mode 100644 index 0000000..a409e72 --- /dev/null +++ b/packages/example/src/TestUi1.ts.uid @@ -0,0 +1 @@ +uid://ibm3smonxuoh diff --git a/packages/example/src/TestUi1.tscn b/packages/example/src/TestUi1.tscn new file mode 100644 index 0000000..9031663 --- /dev/null +++ b/packages/example/src/TestUi1.tscn @@ -0,0 +1,12 @@ +[gd_scene load_steps=2 format=3 uid="uid://ckb5ke2llfynx"] + +[ext_resource type="Script" uid="uid://ibm3smonxuoh" path="res://src/TestUi1.ts" id="1_nkte1"] + +[node name="TestUi1" type="Control"] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +script = ExtResource("1_nkte1") diff --git a/packages/example/src/TestUi1Component.tsx b/packages/example/src/TestUi1Component.tsx new file mode 100644 index 0000000..52c806f --- /dev/null +++ b/packages/example/src/TestUi1Component.tsx @@ -0,0 +1,3 @@ +export function TestUi1Component() { + return +}