make player and goal non-physical outside levels.
make player and goal have their `physical` attribute set to false when the level gets unloaded.
This commit is contained in:
parent
915136e755
commit
ed942840eb
|
@ -16,6 +16,7 @@ export function get_goal () {
|
|||
|
||||
Event.listen("level/unload", _ => {
|
||||
Entity.set_visible(goal, false);
|
||||
Entity.set_physical(goal, false);
|
||||
});
|
||||
|
||||
Event.listen("level/load/goal", (data = {}) => {
|
||||
|
@ -29,4 +30,5 @@ Event.listen("level/load/goal", (data = {}) => {
|
|||
Entity.set_pos(goal, data.pos.x, data.pos.y);
|
||||
|
||||
Entity.set_visible(goal, true);
|
||||
Entity.set_physical(goal, true);
|
||||
});
|
||||
|
|
|
@ -40,6 +40,7 @@ register_tick(tick_player);
|
|||
|
||||
Event.listen("level/unload", _ => {
|
||||
Entity.set_visible(player, false);
|
||||
Entity.set_physical(player, false);
|
||||
});
|
||||
|
||||
Event.listen("level/load/player", (data = {}) => {
|
||||
|
@ -53,4 +54,5 @@ Event.listen("level/load/player", (data = {}) => {
|
|||
Entity.set_pos(player, data.pos.x, data.pos.y);
|
||||
|
||||
Entity.set_visible(player, true);
|
||||
Entity.set_physical(player, true);
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue