@@ -16,7 +16,7 @@ import { NetworkTopics } from '@etherealengine/spatial/src/networking/classes/Ne
16
16
import { WorldNetworkAction } from '@etherealengine/spatial/src/networking/functions/WorldNetworkAction'
17
17
18
18
import { isClient } from '@etherealengine/common/src/utils/getEnvironment'
19
- import { PresentationSystemGroup , defineSystem , getComponent , setComponent } from '@etherealengine/ecs'
19
+ import { SimulationSystemGroup , defineSystem , getComponent , setComponent } from '@etherealengine/ecs'
20
20
import { ECSState } from '@etherealengine/ecs/src/ECSState'
21
21
import { PrimitiveGeometryComponent } from '@etherealengine/engine/src/scene/components/PrimitiveGeometryComponent'
22
22
import { GeometryTypeEnum } from '@etherealengine/engine/src/scene/constants/GeometryTypeEnum'
@@ -61,6 +61,21 @@ const BasicState = defineState({
61
61
const state = getMutableState ( BasicState )
62
62
state [ action . entityUUID ] . set ( none )
63
63
} )
64
+ } ,
65
+
66
+ /**
67
+ * Observe spawn events and create a sub-reactor for each entry in the basic state
68
+ */
69
+
70
+ reactor : ( ) => {
71
+ const basicState = useHookstate ( getMutableState ( BasicState ) )
72
+ return (
73
+ < >
74
+ { basicState . keys . map ( ( entityUUID : EntityUUID ) => (
75
+ < BasicObject key = { entityUUID } entityUUID = { entityUUID } />
76
+ ) ) }
77
+ </ >
78
+ )
64
79
}
65
80
} )
66
81
@@ -93,21 +108,6 @@ const BasicObject = ({ entityUUID }: { entityUUID: EntityUUID }) => {
93
108
return null
94
109
}
95
110
96
- /**
97
- * Observe spawn events and create a sub-reactor for each entry in the basic state
98
- */
99
-
100
- const reactor = ( ) => {
101
- const basicState = useHookstate ( getMutableState ( BasicState ) )
102
- return (
103
- < >
104
- { basicState . keys . map ( ( entityUUID : EntityUUID ) => (
105
- < BasicObject key = { entityUUID } entityUUID = { entityUUID } />
106
- ) ) }
107
- </ >
108
- )
109
- }
110
-
111
111
let counter = 0
112
112
const spawnRate = 3
113
113
@@ -136,8 +136,7 @@ const execute = () => {
136
136
*/
137
137
138
138
export const BasicSystem = defineSystem ( {
139
- uuid : 'basic.system' ,
140
- reactor,
139
+ uuid : 'ee.basic.system' ,
141
140
execute,
142
- insert : { after : PresentationSystemGroup }
141
+ insert : { with : SimulationSystemGroup }
143
142
} )
0 commit comments