diff --git a/src/components/SceneDesigner/Scene.vue b/src/components/SceneDesigner/Scene.vue
index 6df53ac..d1cc84f 100644
--- a/src/components/SceneDesigner/Scene.vue
+++ b/src/components/SceneDesigner/Scene.vue
@@ -50,16 +50,8 @@ import Utils from '@/lib/Utils';
import AssetSelector from '../AssetsManagement/AssetSelector.vue';
export default {
- emits:['target', 'preview'],
- components: { SvgIcon, AssetSelector },
- data(){
- return {
- active: false
- }
- },
- mounted(){
- this.active = true;
- },
+ emits:['target', 'preview'],
+ components: { SvgIcon, AssetSelector },
props:{
//context: Object,
modelValue: Object,
@@ -69,6 +61,14 @@ export default {
visible: Boolean,
parent: Object
},
+ data(){
+ return {
+ active: false
+ }
+ },
+ mounted(){
+ this.active = true;
+ },
steps: [['x1', 'y1']],
name: 'scene',
modifiers: ['x1', 'y1'],
diff --git a/src/components/SceneDesigner/SceneDesigner.vue b/src/components/SceneDesigner/SceneDesigner.vue
index cd21ef8..9480bb8 100644
--- a/src/components/SceneDesigner/SceneDesigner.vue
+++ b/src/components/SceneDesigner/SceneDesigner.vue
@@ -36,7 +36,8 @@
-
@@ -165,6 +166,8 @@ export default {
go.__type = 'GameObject';
go.__path = `${i.__path}.go-${igo.toString().padStart(4, '0')}`
go.__level = 2;
+ go.data.__root = this.object;
+ go.data.__this = go;
go.data.items?.forEach((t, it)=>{
fi.push(t);
t.__parent = go;
diff --git a/src/components/SceneDesigner/Task.vue b/src/components/SceneDesigner/Task.vue
index bc49bf5..5e27fbf 100644
--- a/src/components/SceneDesigner/Task.vue
+++ b/src/components/SceneDesigner/Task.vue
@@ -32,14 +32,6 @@ import Utils from '@/lib/Utils';
export default {
emits:['target', 'preview'],
components: { SvgIcon },
- data(){
- return {
- active: false
- }
- },
- mounted(){
- this.active = true;
- },
props:{
//context: Object,
modelValue: Object,
@@ -49,6 +41,14 @@ export default {
visible: Boolean,
parent: Object
},
+ data(){
+ return {
+ active: false
+ }
+ },
+ mounted(){
+ this.active = true;
+ },
computed:{
showInView(){
this.vd.__showInView = this.visible && this.parent.visible && this.parent.__parent.visible;