panhui há 2 anos atrás
pai
commit
8370b73ff2
1 ficheiros alterados com 14 adições e 15 exclusões
  1. 14 15
      src/game/scenes/PlayScene2.ts

+ 14 - 15
src/game/scenes/PlayScene2.ts

@@ -161,9 +161,8 @@ export default class PlayScene2 extends Scene {
             this.personInfo = {}
 
             fetchChatRoles(20).then((res: any) => {
-                console.log(res)
                 res.forEach((item: any) => {
-                    this.personInfo[item.playerName] = <Person>{
+                    this.personInfo[item.id] = <Person>{
                         wait: false,
                         sprite: null,
                         paths: [],
@@ -215,10 +214,10 @@ export default class PlayScene2 extends Scene {
                             break
                     }
                     const walkName = {
-                        [Direction.LEFT]: key + '-left-walk',
-                        [Direction.RIGHT]: key + '-right-walk',
-                        [Direction.UP]: key + '-up-walk',
-                        [Direction.DOWN]: key + '-down-walk'
+                        [Direction.LEFT]: info.chatRole.playerName + '-left-walk',
+                        [Direction.RIGHT]: info.chatRole.playerName + '-right-walk',
+                        [Direction.UP]: info.chatRole.playerName + '-up-walk',
+                        [Direction.DOWN]: info.chatRole.playerName + '-down-walk'
                     }
                     const x = info.sprite.x
                     const y = info.sprite.y
@@ -248,18 +247,18 @@ export default class PlayScene2 extends Scene {
         })
         const anims = this.anims
         Object.keys(this.personInfo).forEach((key: string) => {
-            const left_walk_name = key + '-left-walk'
-            const right_walk_name = key + '-right-walk'
-            const down_walk_name = key + '-down-walk'
-            const up_walk_name = key + '-up-walk'
             const info = this.personInfo[key]
+            const left_walk_name = info.chatRole.playerName + '-left-walk'
+            const right_walk_name = info.chatRole.playerName + '-right-walk'
+            const down_walk_name = info.chatRole.playerName + '-down-walk'
+            const up_walk_name = info.chatRole.playerName + '-up-walk'
             const path = info.paths[getRandom(info.paths.length)]
             const direction = path.directions[getRandom(path.directions.length)]
             info.direction = direction
 
             anims.create({
                 key: left_walk_name,
-                frames: anims.generateFrameNames(key, {
+                frames: anims.generateFrameNames(info.chatRole.playerName, {
                     prefix: 'left-walk.',
                     start: 0,
                     end: 3,
@@ -271,7 +270,7 @@ export default class PlayScene2 extends Scene {
 
             anims.create({
                 key: right_walk_name,
-                frames: anims.generateFrameNames(key, {
+                frames: anims.generateFrameNames(info.chatRole.playerName, {
                     prefix: 'right-walk.',
                     start: 0,
                     end: 3,
@@ -283,7 +282,7 @@ export default class PlayScene2 extends Scene {
 
             anims.create({
                 key: down_walk_name,
-                frames: anims.generateFrameNames(key, {
+                frames: anims.generateFrameNames(info.chatRole.playerName, {
                     prefix: 'down-walk.',
                     start: 0,
                     end: 3,
@@ -295,7 +294,7 @@ export default class PlayScene2 extends Scene {
 
             anims.create({
                 key: up_walk_name,
-                frames: anims.generateFrameNames(key, {
+                frames: anims.generateFrameNames(info.chatRole.playerName, {
                     prefix: 'up-walk.',
                     start: 0,
                     end: 3,
@@ -304,7 +303,7 @@ export default class PlayScene2 extends Scene {
                 frameRate: 6,
                 repeat: -1
             })
-            info['sprite'] = this.add.sprite(path.postion.x, path.postion.y, key)
+            info['sprite'] = this.add.sprite(path.postion.x, path.postion.y, info.chatRole.playerName)
             // .setScale(0.7)
 
             switch (direction) {