future 1 жил өмнө
parent
commit
ff277fc5dc

+ 2 - 2
assets/resources/ui/user_info_view.prefab

@@ -146,7 +146,7 @@
     "_contentSize": {
       "__type__": "cc.Size",
       "width": 1080,
-      "height": 1920
+      "height": 1920.0000000000002
     },
     "_anchorPoint": {
       "__type__": "cc.Vec2",
@@ -2538,7 +2538,7 @@
     "_contentSize": {
       "__type__": "cc.Size",
       "width": 1080,
-      "height": 1920
+      "height": 1920.0000000000002
     },
     "_anchorPoint": {
       "__type__": "cc.Vec2",

+ 7 - 0
assets/script/GameManager.ts

@@ -41,6 +41,13 @@ export class GameManager extends Component {
             return imageCacheManager.getRankCarImageById(car_id)
         }
     }
+
+    // 获取用户车信息
+    public static getUserCarInfo(user_id:number, car_id:number) {
+        let sf:SpriteFrame = this.getUserRankCarSf(user_id, car_id)
+        let name:string = imageCacheManager.getCarNameById(car_id)
+        return {'sf':sf,'name':name}
+    }
     
     // 检查玩游戏
     public static checkPlayGame(parent_node:Node,play_cb) {

+ 1 - 3
assets/script/ui/home/home_bottom_rank_item.ts

@@ -1,8 +1,6 @@
 import { _decorator, Component, Label, Node, Sprite } from 'cc';
 import { uiManager } from '../../manager/uiManager';
 import { rankData } from '../../data';
-import { imageCacheManager } from '../../manager/imageCacheManager';
-import { userDataManager } from '../../manager/userDataManager';
 import { GameManager } from '../../GameManager';
 import { tools } from '../../tools';
 const { ccclass, property } = _decorator;
@@ -25,7 +23,7 @@ export class home_bottom_rank_item extends Component {
     public initView(data:rankData, cb) {
         this.m_data = data
         this.m_cb = cb
-        this.img_car.getComponent(Sprite).spriteFrame = GameManager.getUserRankCarSf(data.user_id,data.car_id)
+        this.img_car.getComponent(Sprite).spriteFrame = GameManager.getUserCarInfo(data.user_id,data.car_id).sf
         tools.labelCutString(this.lab_nickname,data.nickName,5)
         this.lab_score.getComponent(Label).string = data.score + '分'
     }

+ 3 - 2
assets/script/ui/rank/rank_list_item.ts

@@ -33,9 +33,10 @@ export class rank_list_item extends base_ui {
         tools.loadRemoteImg(data.avatarUrl, (r)=>{
             this.img_avatar.getComponent(Sprite).spriteFrame = r.sf
         })
-        this.lab_nickname.getComponent(Label).string = data.nickName
         this.lab_score.getComponent(Label).string = data.score + ' 分'
-        this.img_car.getComponent(Sprite).spriteFrame = GameManager.getUserRankCarSf(data.user_id,data.car_id)
+        let car_info = GameManager.getUserCarInfo(data.user_id,data.car_id)
+        this.lab_nickname.getComponent(Label).string = car_info.name  //data.nickName
+        this.img_car.getComponent(Sprite).spriteFrame = car_info.sf
     }
 }
 

+ 1 - 1
assets/script/ui/rank/rank_list_top.ts

@@ -103,7 +103,7 @@ export class rank_list_top extends base_ui {
     }
 
     private setImgCar(node:Node, data:rankData) {
-        node.getComponent(Sprite).spriteFrame = GameManager.getUserRankCarSf(data.user_id,data.car_id)
+        node.getComponent(Sprite).spriteFrame = GameManager.getUserCarInfo(data.user_id,data.car_id).sf
     }
 
     private onClickRankGotoUserInfo(data:rankData) {

+ 3 - 3
assets/script/ui/user_info_view.ts

@@ -2,7 +2,7 @@ import { _decorator, Component, Label, Node, Sprite, SpriteFrame } from 'cc';
 import { base_ui } from '../fw/base_ui';
 import { rankData } from '../data';
 import { tools } from '../tools';
-import { imageCacheManager } from '../manager/imageCacheManager';
+import { GameManager } from '../GameManager';
 const { ccclass, property } = _decorator;
 
 @ccclass('user_info_view')
@@ -51,10 +51,10 @@ export class user_info_view extends base_ui {
         })
         this.lab_region.getComponent(Label).string = data.province_name + ' - ' + data.city_name
         this.lab_nickname.getComponent(Label).string = data.nickName
-        this.img_car.getComponent(Sprite).spriteFrame = imageCacheManager.getRankCarImageById(data.car_id)
+        this.img_car.getComponent(Sprite).spriteFrame = GameManager.getUserCarInfo(data.user_id,data.car_id).sf
         this.lab_car_pai.getComponent(Label).string = data.license_code
         this.lab_score.getComponent(Label).string = data.score + '分'
-        this.lab_car_name.getComponent(Label).string = imageCacheManager.getCarNameById(data.car_id) //data.car_name
+        this.lab_car_name.getComponent(Label).string = GameManager.getUserCarInfo(data.user_id,data.car_id).name
     }
 }