diff --git a/src/application/types.ts b/src/application/types.ts
index b3dc3f3..071b32c 100644
--- a/src/application/types.ts
+++ b/src/application/types.ts
@@ -184,7 +184,7 @@ export type Character = {
export type MapCharacter = {
character: Character
- isMoving?: boolean
+ isMoving: boolean
}
export type CharacterItem = {
diff --git a/src/components/game/character/Character.vue b/src/components/game/character/Character.vue
index e0a0aea..0147a94 100644
--- a/src/components/game/character/Character.vue
+++ b/src/components/game/character/Character.vue
@@ -90,7 +90,9 @@ const updatePosition = (positionX: number, positionY: number, direction: Directi
}
},
onUpdate: (tween) => {
+ // @ts-ignore
currentPositionX.value = tween.targets[0].x
+ // @ts-ignore
currentPositionY.value = tween.targets[0].y
},
onComplete: () => {
@@ -149,8 +151,6 @@ watch(
}
)
-watch(() => props.mapCharacter, updateSprite)
-
const characterTypeStorage = new CharacterTypeStorage()
characterTypeStorage.getSpriteId(props.mapCharacter.character.characterType!).then((spriteId) => {
console.log(spriteId)
@@ -172,8 +172,7 @@ onMounted(() => {
mapStore.setCharacterLoaded(true)
// #146 : Set camera position to character, need to be improved still
- // scene.cameras.main.startFollow(charContainer.value as Phaser.GameObjects.Container)
- // scene.cameras.main.stopFollow()
+ scene.cameras.main.startFollow(charContainer.value as Phaser.GameObjects.Container)
}
updatePosition(props.mapCharacter.character.positionX, props.mapCharacter.character.positionY, props.mapCharacter.character.rotation)
diff --git a/src/components/game/map/Map.vue b/src/components/game/map/Map.vue
index 884f074..7c86e5a 100644
--- a/src/components/game/map/Map.vue
+++ b/src/components/game/map/Map.vue
@@ -1,26 +1,20 @@
-
+
diff --git a/src/composables/useCharacter.ts b/src/composables/useCharacter.ts
new file mode 100644
index 0000000..e69de29