future 1 year ago
parent
commit
4d6c30fa2d

+ 2 - 1
assets/script/data.ts

@@ -137,7 +137,7 @@ export class car_item_data{
     public stype:number = car_type.score;  // 0:分数车 1:碎片兑换
     public attribute:car_item_attribute_data = new car_item_attribute_data() //属性
     public background_cover:string = "";
-    public temp_bag_list_item_data:bag_list_item_data = null //临时背包列表数据(车库背包碎片)
+    public temp_bag_list_item_data:bag_list_item_data = null //临时-背包列表数据(车库背包碎片)
 }
 
 export class car_item_attribute_data {
@@ -208,6 +208,7 @@ export class sign_total_reward_data{
     public day_number:number = 0 //天数
     public is_receive_status:number = 0 //是否可以领取
     public receive_status:number = 0 //领取状态 0:未领取 1:已经领取 
+    public temp_is_last_receive:boolean = false //临时-是否最后一个可以领取
 }
 
 export class edit_game_config_data{

+ 8 - 0
assets/script/ui/sign_view/sign_total_reward.ts

@@ -17,8 +17,16 @@ export class sign_total_reward extends Component {
     initView(data_list:sign_total_reward_data[], cb) {
         this.m_cb = cb
         this.content.removeAllChildren()
+
         for (let index = 0; index < data_list.length; index++) {
             const element = data_list[index];
+            element.temp_is_last_receive = false
+            if(index<data_list.length-1) {
+                let next_element = data_list[index+1]
+                if(next_element.is_receive_status==0) {
+                    element.temp_is_last_receive=true
+                }
+            } 
             let item = instantiate(this.total_reward_item)
             item.parent = this.content
             let item_component = item.getComponent(sign_total_reward_item)

+ 3 - 0
assets/script/ui/sign_view/sign_total_reward_item.ts

@@ -61,6 +61,9 @@ export class sign_total_reward_item extends base_ui {
             if(data.is_receive_status==1) {
                 // 可以领取 
                 this.setState(false)
+                if(data.temp_is_last_receive==true) {
+                    this.img_right_line.getComponent(Sprite).spriteFrame = this.sf_line_default
+                }
             } else {
                 // 不能领取 
                 this.setState(true)