mirror of
https://github.com/DaanVandenBosch/phantasmal-world.git
synced 2025-04-07 16:58:26 +08:00
Fixed visual bug due to order of model loading.
This commit is contained in:
parent
7ae4ad428c
commit
4293a3862b
@ -46,6 +46,7 @@ export class QuestEditorToolBar extends ToolBar {
|
|||||||
" (Ctrl-Shift-Z)",
|
" (Ctrl-Shift-Z)",
|
||||||
),
|
),
|
||||||
});
|
});
|
||||||
|
// TODO: make sure select menu is updated when entity counts change.
|
||||||
const area_select = new Select<AreaModel>(
|
const area_select = new Select<AreaModel>(
|
||||||
quest_editor_store.current_quest.flat_map(quest => {
|
quest_editor_store.current_quest.flat_map(quest => {
|
||||||
if (quest) {
|
if (quest) {
|
||||||
|
@ -54,11 +54,6 @@ export class QuestModelManager implements Disposable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private quest_or_area_changed = async () => {
|
private quest_or_area_changed = async () => {
|
||||||
this.quest_disposer.dispose_all();
|
|
||||||
this.npc_model_manager.remove_all();
|
|
||||||
this.object_model_manager.remove_all();
|
|
||||||
this.renderer.reset_entity_models();
|
|
||||||
|
|
||||||
const quest = quest_editor_store.current_quest.val;
|
const quest = quest_editor_store.current_quest.val;
|
||||||
const area = quest_editor_store.current_area.val;
|
const area = quest_editor_store.current_area.val;
|
||||||
|
|
||||||
@ -72,6 +67,11 @@ export class QuestModelManager implements Disposable {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.quest_disposer.dispose_all();
|
||||||
|
this.npc_model_manager.remove_all();
|
||||||
|
this.object_model_manager.remove_all();
|
||||||
|
this.renderer.reset_entity_models();
|
||||||
|
|
||||||
// Load entity models.
|
// Load entity models.
|
||||||
if (quest && area) {
|
if (quest && area) {
|
||||||
this.npc_model_manager.add(quest.npcs.val.filter(entity => entity.area_id === area.id));
|
this.npc_model_manager.add(quest.npcs.val.filter(entity => entity.area_id === area.id));
|
||||||
|
Loading…
Reference in New Issue
Block a user