flow: room editing
This commit is contained in:
parent
8f79e06b74
commit
0754a3804e
|
@ -69,9 +69,13 @@ const RoomComponent = ({
|
|||
// Otherwise, we'll update the room.
|
||||
else {
|
||||
const updateRoom = async () => {
|
||||
// Update entities.
|
||||
if (previousResource.entities !== resource.entities) {
|
||||
if (previousResource.entities.length !== resource.entities.length) {
|
||||
await room.entityList.load(resource.entities);
|
||||
Object.values(room.entities()).forEach((entity) => {
|
||||
entity.renderTick(Infinity);
|
||||
});
|
||||
}
|
||||
else {
|
||||
for (let i = 0; i < resource.entities.length; i++) {
|
||||
|
@ -85,6 +89,7 @@ const RoomComponent = ({
|
|||
}
|
||||
}
|
||||
}
|
||||
// Update tiles.
|
||||
if (previousResource.tiles !== resource.tiles) {
|
||||
if (previousResource.tiles.length !== resource.tiles.length) {
|
||||
await room.loadTiles(resource.tiles);
|
||||
|
|
Loading…
Reference in New Issue
Block a user