Skip to content

Commit 8a5b09e

Browse files
committed
Save scene
1 parent e401b7e commit 8a5b09e

File tree

7 files changed

+175
-124
lines changed

7 files changed

+175
-124
lines changed

Test/Materials/Side.mat

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Material
2+
albedoColor: RGB(200, 200, 200)
3+
albedoTexture: None

Test/Scenes/Scene.scene

Lines changed: 103 additions & 103 deletions
Original file line numberDiff line numberDiff line change
@@ -1,163 +1,163 @@
1-
Scene : 50b2c2cc-7ce0-49df-a4ef-91c7ce520b39
1+
Scene : 4226cf6d-30b5-4cf8-8c9a-1fda5a49c2b4
22
name: "Scene"
3-
GameObject : 00c6852a-f3e6-4faa-8e3e-4bcbe206057c
3+
GameObject : 77660a0e-774d-4f6f-912d-5ee554329764
44
name: "Main Camera"
55
tag: 0
6-
transform: 1164c2a8-70c9-4c27-a32d-9bf9a45be361
7-
GameObject : d3123130-6002-4fc1-bfe1-7609787f647e
6+
transform: dedf3e0f-4157-4fd5-881b-6812aa996794
7+
GameObject : 28d2dd98-aa1d-4900-97f4-e429cf46d00f
88
name: "Light"
99
tag: 0
10-
transform: 60e06899-44f8-44f0-86f2-0a57abd73c0c
11-
GameObject : 36220018-609c-4204-a2ce-93a322a8a7c3
10+
transform: 85ccb3b3-83df-4449-aece-df335099699e
11+
GameObject : bcf6c99f-205b-42bf-a743-65887f7286dc
1212
name: "Root"
1313
tag: 0
14-
transform: a5f4da63-1cfd-46fc-beb3-8e2622417c8e
15-
GameObject : 52446045-424c-4033-b68f-ed3789ea0321
14+
transform: 17b4ecce-2b24-4d77-a67a-0b14a8e123ce
15+
GameObject : d317b115-44e7-456e-8fd4-a9f5a33f3e32
1616
name: "Side"
1717
tag: 0
18-
transform: d9cc414b-3b51-4aa5-b6a2-323977a751d6
19-
GameObject : 56fd1af4-8584-492b-95b7-883d2d0f749f
18+
transform: d7009b08-c76c-4e28-848e-4832496c1c3d
19+
GameObject : a6952b4b-8fe9-4ef7-91fa-0015b5a483c4
2020
name: "Side"
2121
tag: 0
22-
transform: 5288f26e-f308-40f2-bb15-3e4a28ab7e4a
23-
GameObject : 7cfdf7e3-12d6-464c-a9e4-45ffca6c58bf
22+
transform: 64cdde95-240f-4119-ad72-8d29b95ce3b0
23+
GameObject : 337bc2bf-c3b3-4b0d-94fa-a18294fc152f
2424
name: "Side"
2525
tag: 0
26-
transform: 900cdc34-6312-4503-aab7-219b2a45597f
27-
GameObject : 96656365-92ff-43b4-af21-a1ac81d3570f
26+
transform: 11ce9c09-5587-40f8-a30d-5f06fa5ca70b
27+
GameObject : 2d250b9f-eeba-477a-96d1-e89438333baa
2828
name: "Side"
2929
tag: 0
30-
transform: cd086f11-4879-4fb5-9e35-d92708051c9e
31-
GameObject : fd7835bd-72de-4292-9c6c-d4dbc7557f5c
30+
transform: 8de6c067-8a90-46de-9c9a-13c39f013264
31+
GameObject : 8a248d93-fb89-4157-b6fa-cb97c438a7bb
3232
name: "Side"
3333
tag: 0
34-
transform: af292955-a355-477b-bc78-c5e2727b5f03
35-
GameObject : 663bba86-a3aa-406c-9bc5-de8cd0cbf157
34+
transform: e216b5a2-ef8a-4c11-8fac-1f7ac59202e2
35+
GameObject : 87ab2bb2-0a63-4b8a-bc09-e875017fa193
3636
name: "Side"
3737
tag: 0
38-
transform: 6359290f-4772-46a1-a89a-e209dd9a4e94
39-
Transform(Component) : 1164c2a8-70c9-4c27-a32d-9bf9a45be361
40-
gameObject: 00c6852a-f3e6-4faa-8e3e-4bcbe206057c
38+
transform: 28fbb256-dee3-4ee8-8804-d4919b830c7d
39+
Transform(Component) : dedf3e0f-4157-4fd5-881b-6812aa996794
40+
gameObject: 77660a0e-774d-4f6f-912d-5ee554329764
4141
parent: None
4242
localPosition: Vector3(0, 0, -10)
4343
localRotation: Quaternion(1, 0, 0, 0)
4444
localScale: Vector3(1, 1, 1)
45-
Camera(Component) : eb5ffe92-4176-4936-bac9-f0a16f23b7f3
46-
gameObject: 00c6852a-f3e6-4faa-8e3e-4bcbe206057c
45+
Camera(Component) : 9fb10d52-a784-4592-92c0-17a22499c18a
46+
gameObject: 77660a0e-774d-4f6f-912d-5ee554329764
4747
clearColor: RGB(0, 0, 0)
4848
far: 200
4949
near: 0.05
50-
AudioListener(Component) : b36037cb-f072-4062-827c-3b152f7c134d
51-
gameObject: 00c6852a-f3e6-4faa-8e3e-4bcbe206057c
52-
Transform(Component) : 60e06899-44f8-44f0-86f2-0a57abd73c0c
53-
gameObject: d3123130-6002-4fc1-bfe1-7609787f647e
50+
AudioListener(Component) : b9889156-d961-48ec-be71-d37cd120d03b
51+
gameObject: 77660a0e-774d-4f6f-912d-5ee554329764
52+
Transform(Component) : 85ccb3b3-83df-4449-aece-df335099699e
53+
gameObject: 28d2dd98-aa1d-4900-97f4-e429cf46d00f
5454
parent: None
5555
localPosition: Vector3(10, 10, -10)
5656
localRotation: Quaternion(1, 0, 0, 0)
5757
localScale: Vector3(1, 1, 1)
58-
Light(Component) : a5a1bf7e-9dfa-42f3-a915-226ad837b179
59-
gameObject: d3123130-6002-4fc1-bfe1-7609787f647e
58+
Light(Component) : 16984a83-2b59-42f7-8266-9634fde0deaa
59+
gameObject: 28d2dd98-aa1d-4900-97f4-e429cf46d00f
6060
intensity: 100
61-
Transform(Component) : a5f4da63-1cfd-46fc-beb3-8e2622417c8e
62-
gameObject: 36220018-609c-4204-a2ce-93a322a8a7c3
61+
Transform(Component) : 17b4ecce-2b24-4d77-a67a-0b14a8e123ce
62+
gameObject: bcf6c99f-205b-42bf-a743-65887f7286dc
6363
parent: None
6464
localPosition: Vector3(0, 0, 0)
6565
localRotation: Quaternion(1, 0, 0, 0)
6666
localScale: Vector3(1, 1, 1)
67-
Rotator(Behaviour) : a2252fb1-ce11-4dd4-8b65-666e25b439fd
68-
gameObject: 36220018-609c-4204-a2ce-93a322a8a7c3
69-
_script: f39dc613-d375-4d81-b24d-32a82ebef3a5
70-
Oscillator2(Behaviour) : 4b9cb938-3bdd-4fac-b871-11f374a3cc12
71-
gameObject: 36220018-609c-4204-a2ce-93a322a8a7c3
72-
_script: 1a5dc6d1-90c9-45b8-afaa-5d900b71a05f
67+
Rotator(Behaviour) : e8bb1cd6-f1bd-4345-b858-8c1fc93a6780
68+
gameObject: bcf6c99f-205b-42bf-a743-65887f7286dc
69+
_script: 7b0a946c-e9cc-4325-bf26-a41af89b903a
70+
Oscillator2(Behaviour) : f087d2c8-0763-4bd9-a1ab-2245d7331d36
71+
gameObject: bcf6c99f-205b-42bf-a743-65887f7286dc
72+
_script: a19e23c8-821a-4548-a9e3-d38ea41d5c1f
7373
speed: 10
74-
Transform(Component) : d9cc414b-3b51-4aa5-b6a2-323977a751d6
75-
gameObject: 52446045-424c-4033-b68f-ed3789ea0321
76-
parent: a5f4da63-1cfd-46fc-beb3-8e2622417c8e
74+
Transform(Component) : d7009b08-c76c-4e28-848e-4832496c1c3d
75+
gameObject: d317b115-44e7-456e-8fd4-a9f5a33f3e32
76+
parent: 17b4ecce-2b24-4d77-a67a-0b14a8e123ce
7777
localPosition: Vector3(0, -1, 0)
7878
localRotation: Quaternion(0.7071067811865476, 0.7071067811865476, 0.0, 0.0)
7979
localScale: Vector3(1, 1, 1)
80-
MeshRenderer(Component) : 494de522-5ac7-4d69-88d9-4843d0dc9a49
81-
gameObject: 52446045-424c-4033-b68f-ed3789ea0321
82-
mat: default
83-
mesh: ffca55dd-52f6-4591-a3e9-a9ea0d2df2d8
84-
Oscillator(Behaviour) : 162056cc-5036-435f-b537-5dd8071346e9
85-
gameObject: 52446045-424c-4033-b68f-ed3789ea0321
86-
_script: 1f1f1df5-794d-408c-8762-1558d2118d94
87-
renderer: 494de522-5ac7-4d69-88d9-4843d0dc9a49
80+
MeshRenderer(Component) : 6f9f1744-6c09-474b-9190-89fd5c09dd85
81+
gameObject: d317b115-44e7-456e-8fd4-a9f5a33f3e32
82+
mat: 3d081553-3fb6-4d27-a927-d1b221877f36
83+
mesh: 669b3123-8064-4a98-991a-a912c6c74d22
84+
Oscillator(Behaviour) : 87b16bd1-cf8a-4b75-96e6-cb2261a11524
85+
gameObject: d317b115-44e7-456e-8fd4-a9f5a33f3e32
86+
_script: b5f7d144-17c5-4b41-9f5e-7323bc63ddf0
87+
renderer: 6f9f1744-6c09-474b-9190-89fd5c09dd85
8888
speed: 1
89-
Transform(Component) : 5288f26e-f308-40f2-bb15-3e4a28ab7e4a
90-
gameObject: 56fd1af4-8584-492b-95b7-883d2d0f749f
91-
parent: a5f4da63-1cfd-46fc-beb3-8e2622417c8e
89+
Transform(Component) : 64cdde95-240f-4119-ad72-8d29b95ce3b0
90+
gameObject: a6952b4b-8fe9-4ef7-91fa-0015b5a483c4
91+
parent: 17b4ecce-2b24-4d77-a67a-0b14a8e123ce
9292
localPosition: Vector3(0, 1, 0)
9393
localRotation: Quaternion(0.7071067811865476, -0.7071067811865476, 0.0, 0.0)
9494
localScale: Vector3(1, 1, 1)
95-
MeshRenderer(Component) : e6bf8c4c-bf2c-468b-9099-a34bce401601
96-
gameObject: 56fd1af4-8584-492b-95b7-883d2d0f749f
97-
mat: default
98-
mesh: ffca55dd-52f6-4591-a3e9-a9ea0d2df2d8
99-
Oscillator(Behaviour) : 850a7b1a-a36a-4965-b540-cc7591845784
100-
gameObject: 56fd1af4-8584-492b-95b7-883d2d0f749f
101-
_script: 1f1f1df5-794d-408c-8762-1558d2118d94
102-
renderer: e6bf8c4c-bf2c-468b-9099-a34bce401601
95+
MeshRenderer(Component) : 1d3d3bf0-a90d-4670-94aa-c40fcb501ac8
96+
gameObject: a6952b4b-8fe9-4ef7-91fa-0015b5a483c4
97+
mat: 3d081553-3fb6-4d27-a927-d1b221877f36
98+
mesh: 669b3123-8064-4a98-991a-a912c6c74d22
99+
Oscillator(Behaviour) : 24134a32-af7b-41e2-b8a5-b81dd5ea65d6
100+
gameObject: a6952b4b-8fe9-4ef7-91fa-0015b5a483c4
101+
_script: b5f7d144-17c5-4b41-9f5e-7323bc63ddf0
102+
renderer: 1d3d3bf0-a90d-4670-94aa-c40fcb501ac8
103103
speed: 2
104-
Transform(Component) : 900cdc34-6312-4503-aab7-219b2a45597f
105-
gameObject: 7cfdf7e3-12d6-464c-a9e4-45ffca6c58bf
106-
parent: a5f4da63-1cfd-46fc-beb3-8e2622417c8e
104+
Transform(Component) : 11ce9c09-5587-40f8-a30d-5f06fa5ca70b
105+
gameObject: 337bc2bf-c3b3-4b0d-94fa-a18294fc152f
106+
parent: 17b4ecce-2b24-4d77-a67a-0b14a8e123ce
107107
localPosition: Vector3(-1, 0, 0)
108108
localRotation: Quaternion(0.7071067811865476, 0.0, -0.7071067811865476, 0.0)
109109
localScale: Vector3(1, 1, 1)
110-
MeshRenderer(Component) : 3f0a05c2-49a7-454d-8e9a-335a069615df
111-
gameObject: 7cfdf7e3-12d6-464c-a9e4-45ffca6c58bf
112-
mat: default
113-
mesh: ffca55dd-52f6-4591-a3e9-a9ea0d2df2d8
114-
Oscillator(Behaviour) : ff34a4d7-b17d-41d0-aa1d-4f36fb8226d3
115-
gameObject: 7cfdf7e3-12d6-464c-a9e4-45ffca6c58bf
116-
_script: 1f1f1df5-794d-408c-8762-1558d2118d94
117-
renderer: 3f0a05c2-49a7-454d-8e9a-335a069615df
110+
MeshRenderer(Component) : 8426e902-def1-4e4a-84eb-8c0059305a61
111+
gameObject: 337bc2bf-c3b3-4b0d-94fa-a18294fc152f
112+
mat: 3d081553-3fb6-4d27-a927-d1b221877f36
113+
mesh: 669b3123-8064-4a98-991a-a912c6c74d22
114+
Oscillator(Behaviour) : c11e1213-4589-4124-a533-764168945a72
115+
gameObject: 337bc2bf-c3b3-4b0d-94fa-a18294fc152f
116+
_script: b5f7d144-17c5-4b41-9f5e-7323bc63ddf0
117+
renderer: 8426e902-def1-4e4a-84eb-8c0059305a61
118118
speed: 3
119-
Transform(Component) : cd086f11-4879-4fb5-9e35-d92708051c9e
120-
gameObject: 96656365-92ff-43b4-af21-a1ac81d3570f
121-
parent: a5f4da63-1cfd-46fc-beb3-8e2622417c8e
119+
Transform(Component) : 8de6c067-8a90-46de-9c9a-13c39f013264
120+
gameObject: 2d250b9f-eeba-477a-96d1-e89438333baa
121+
parent: 17b4ecce-2b24-4d77-a67a-0b14a8e123ce
122122
localPosition: Vector3(1, 0, 0)
123123
localRotation: Quaternion(0.7071067811865476, 0.0, 0.7071067811865476, 0.0)
124124
localScale: Vector3(1, 1, 1)
125-
MeshRenderer(Component) : 8d2dcae3-ca88-4053-9311-f2b3730a3d5a
126-
gameObject: 96656365-92ff-43b4-af21-a1ac81d3570f
127-
mat: default
128-
mesh: ffca55dd-52f6-4591-a3e9-a9ea0d2df2d8
129-
Oscillator(Behaviour) : d097da97-aebb-474e-ab11-ec34fdcc0d34
130-
gameObject: 96656365-92ff-43b4-af21-a1ac81d3570f
131-
_script: 1f1f1df5-794d-408c-8762-1558d2118d94
132-
renderer: 8d2dcae3-ca88-4053-9311-f2b3730a3d5a
125+
MeshRenderer(Component) : 8e49ddc5-6ad4-41c3-b934-fc94a4d91fb7
126+
gameObject: 2d250b9f-eeba-477a-96d1-e89438333baa
127+
mat: 3d081553-3fb6-4d27-a927-d1b221877f36
128+
mesh: 669b3123-8064-4a98-991a-a912c6c74d22
129+
Oscillator(Behaviour) : 13962d04-758b-4ac3-a89c-84d45d523e66
130+
gameObject: 2d250b9f-eeba-477a-96d1-e89438333baa
131+
_script: b5f7d144-17c5-4b41-9f5e-7323bc63ddf0
132+
renderer: 8e49ddc5-6ad4-41c3-b934-fc94a4d91fb7
133133
speed: 4
134-
Transform(Component) : af292955-a355-477b-bc78-c5e2727b5f03
135-
gameObject: fd7835bd-72de-4292-9c6c-d4dbc7557f5c
136-
parent: a5f4da63-1cfd-46fc-beb3-8e2622417c8e
134+
Transform(Component) : e216b5a2-ef8a-4c11-8fac-1f7ac59202e2
135+
gameObject: 8a248d93-fb89-4157-b6fa-cb97c438a7bb
136+
parent: 17b4ecce-2b24-4d77-a67a-0b14a8e123ce
137137
localPosition: Vector3(0, 0, -1)
138138
localRotation: Quaternion(1.0, 0.0, 0.0, 0.0)
139139
localScale: Vector3(1, 1, 1)
140-
MeshRenderer(Component) : e726b49b-bd5f-435c-936a-54d7699f889b
141-
gameObject: fd7835bd-72de-4292-9c6c-d4dbc7557f5c
142-
mat: default
143-
mesh: ffca55dd-52f6-4591-a3e9-a9ea0d2df2d8
144-
Oscillator(Behaviour) : 21c74e28-3702-48c2-bce1-5cbefd999203
145-
gameObject: fd7835bd-72de-4292-9c6c-d4dbc7557f5c
146-
_script: 1f1f1df5-794d-408c-8762-1558d2118d94
147-
renderer: e726b49b-bd5f-435c-936a-54d7699f889b
140+
MeshRenderer(Component) : cef5de66-9c82-401e-8108-9f94e8825586
141+
gameObject: 8a248d93-fb89-4157-b6fa-cb97c438a7bb
142+
mat: 3d081553-3fb6-4d27-a927-d1b221877f36
143+
mesh: 669b3123-8064-4a98-991a-a912c6c74d22
144+
Oscillator(Behaviour) : 58932de6-f044-455a-88c2-f2ba4cdd7390
145+
gameObject: 8a248d93-fb89-4157-b6fa-cb97c438a7bb
146+
_script: b5f7d144-17c5-4b41-9f5e-7323bc63ddf0
147+
renderer: cef5de66-9c82-401e-8108-9f94e8825586
148148
speed: 5
149-
Transform(Component) : 6359290f-4772-46a1-a89a-e209dd9a4e94
150-
gameObject: 663bba86-a3aa-406c-9bc5-de8cd0cbf157
151-
parent: a5f4da63-1cfd-46fc-beb3-8e2622417c8e
149+
Transform(Component) : 28fbb256-dee3-4ee8-8804-d4919b830c7d
150+
gameObject: 87ab2bb2-0a63-4b8a-bc09-e875017fa193
151+
parent: 17b4ecce-2b24-4d77-a67a-0b14a8e123ce
152152
localPosition: Vector3(0, 0, 1)
153153
localRotation: Quaternion(1.0, 0.0, 0.0, 0.0)
154154
localScale: Vector3(1, 1, 1)
155-
MeshRenderer(Component) : bf7f48b1-1faf-4ad7-ab1d-d2a35f2fc51c
156-
gameObject: 663bba86-a3aa-406c-9bc5-de8cd0cbf157
157-
mat: default
158-
mesh: ffca55dd-52f6-4591-a3e9-a9ea0d2df2d8
159-
Oscillator(Behaviour) : c139bc3f-ab86-4e8e-ba22-25783bde2554
160-
gameObject: 663bba86-a3aa-406c-9bc5-de8cd0cbf157
161-
_script: 1f1f1df5-794d-408c-8762-1558d2118d94
162-
renderer: bf7f48b1-1faf-4ad7-ab1d-d2a35f2fc51c
155+
MeshRenderer(Component) : 896018b4-59a6-4ec0-be40-890a96db73e3
156+
gameObject: 87ab2bb2-0a63-4b8a-bc09-e875017fa193
157+
mat: 3d081553-3fb6-4d27-a927-d1b221877f36
158+
mesh: 669b3123-8064-4a98-991a-a912c6c74d22
159+
Oscillator(Behaviour) : 92f85b96-7ee4-488d-98ff-76c7f6dd70c3
160+
gameObject: 87ab2bb2-0a63-4b8a-bc09-e875017fa193
161+
_script: b5f7d144-17c5-4b41-9f5e-7323bc63ddf0
162+
renderer: 896018b4-59a6-4ec0-be40-890a96db73e3
163163
speed: 6

Test/Test.pyunity

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,9 @@ Project
22
name: Test
33
firstScene: 0
44
Files
5-
ffca55dd-52f6-4591-a3e9-a9ea0d2df2d8: Meshes/Side.mesh
6-
08dfb8de-6191-4f31-9503-63bb25098d92: Scenes/Scene.scene
7-
1f1f1df5-794d-408c-8762-1558d2118d94: Scripts/Oscillator.py
8-
1a5dc6d1-90c9-45b8-afaa-5d900b71a05f: Scripts/Oscillator2.py
9-
f39dc613-d375-4d81-b24d-32a82ebef3a5: Scripts/Rotator.py
5+
3d081553-3fb6-4d27-a927-d1b221877f36: Materials/Side.mat
6+
669b3123-8064-4a98-991a-a912c6c74d22: Meshes/Side.mesh
7+
70caa8c7-1ddb-4702-9344-ae2f5ee5ccaf: Scenes/Scene.scene
8+
b5f7d144-17c5-4b41-9f5e-7323bc63ddf0: Scripts/Oscillator.py
9+
a19e23c8-821a-4548-a9e3-d38ea41d5c1f: Scripts/Oscillator2.py
10+
7b0a946c-e9cc-4325-bf26-a41af89b903a: Scripts/Rotator.py

editor/app.py

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def __init__(self, path):
2525

2626
self.window.toolbar.add_action("New", "File", "Ctrl+N", "Create a new project", testing("new"))
2727
self.window.toolbar.add_action("Open", "File", "Ctrl+O", "Open an existing project", self.open)
28-
self.window.toolbar.add_action("Save", "File", "Ctrl+S", "Save the current Scene", testing("save"))
28+
self.window.toolbar.add_action("Save", "File", "Ctrl+S", "Save the current Scene", self.save)
2929
self.window.toolbar.add_action("Save As", "File", "Ctrl+Shift+S", "Save the current Scene as new file", testing("save as"))
3030
self.window.toolbar.add_action("Save a Copy As", "File", "Ctrl+Alt+S", "Save a copy of the current Scene", testing("save copy as"))
3131
self.window.toolbar.add_separator("File")
@@ -82,23 +82,23 @@ def __init__(self, path):
8282

8383
self.editor.set_stretch((7, 2, 2))
8484

85-
inspector_content = self.inspector.set_window_type(Inspector)
85+
self.inspector_content = self.inspector.set_window_type(Inspector)
8686

87-
game_content = self.game.set_window_type(OpenGLFrame)
88-
game_content.set_buttons(self.buttons)
89-
game_content.file_tracker = FileTracker(self, path)
90-
game_content.file_tracker.start(1)
91-
game_content.original = SceneManager.GetSceneByIndex(
92-
game_content.file_tracker.project.firstScene)
87+
self.game_content = self.game.set_window_type(OpenGLFrame)
88+
self.game_content.set_buttons(self.buttons)
89+
self.game_content.file_tracker = FileTracker(self, path)
90+
self.game_content.file_tracker.start(1)
91+
self.game_content.original = SceneManager.GetSceneByIndex(
92+
self.game_content.file_tracker.project.firstScene)
9393

94-
hierarchy_content = self.hierarchy.set_window_type(Hierarchy)
95-
hierarchy_content.load_scene(game_content.original)
96-
hierarchy_content.inspector = inspector_content
94+
self.hierarchy_content = self.hierarchy.set_window_type(Hierarchy)
95+
self.hierarchy_content.load_scene(self.game_content.original)
96+
self.hierarchy_content.inspector = self.inspector_content
9797

98-
console_content = self.console.set_window_type(Console)
98+
self.console_content = self.console.set_window_type(Console)
9999
for i in range(10):
100-
console_content.add_entry(time.strftime("%Y-%m-%d %H:%M:%S"), Logger.OUTPUT, "Test")
101-
game_content.console = console_content
100+
self.console_content.add_entry(time.strftime("%Y-%m-%d %H:%M:%S"), Logger.OUTPUT, "Test")
101+
self.game_content.console = self.console_content
102102

103103
def start(self):
104104
self.window.showMaximized()
@@ -111,6 +111,10 @@ def open(self):
111111
subprocess.Popen(["py", "cli.py"], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
112112
self.quit()
113113

114+
def save(self):
115+
self.game_content.save()
116+
self.inspector_content.reset_bold()
117+
114118
def quit_wrapper(self):
115119
message_box = QMessageBox(QMessageBox.Information, "Quit", "Are you sure you want to quit?", parent=self.window)
116120
message_box.setInformativeText("You may lose unsaved changes.")

0 commit comments

Comments
 (0)