|
|
- -- <*
- -- @Author: Saber
- -- @Description: 圣物兑换界面
- -- *>
- PsionicExchangeView = PsionicExchangeView or BaseClass(BaseItem)
- local PsionicExchangeView = PsionicExchangeView
-
- function PsionicExchangeView:__init(parent_wnd,prefab_asset,layer_name)
- self.base_file = "psionic"
- self.layout_file = "PsionicExchangeView"
- self.parent_wnd = parent_wnd
- self.layer_name = layer_name
-
- -- self.full_screen = true
- -- self.ani_left = -200
- -- self.ani_right = 200
-
- self.model = PsionicModel:getInstance()
- self:Load()
- end
-
- function PsionicExchangeView:Load_callback()
- local nodes = {
- "left/girl_st:raw",
- "right/item_scroll:scroll", "right/item_scroll/Viewport/item_con",
- }
- self:GetChildren(nodes)
- lua_resM:setOutsideRawImage(self, self.girl_st_raw, GameResPath.GetRoleBg("shop_girl_574_701"), false)
- self:DoOpenAni(PsionicConst.TabId.PExchange)
- self:UpdateView()
- end
-
- function PsionicExchangeView:UpdateView( )
- local shop_cfg = self.model:GetExchangeShopCfg()
- self.item_creator = self.item_creator or self:AddUIComponent(UI.ItemListCreator)
- local info = {
- data_list = shop_cfg,
- item_con = self.item_con,
- scroll_view = self.item_scroll,
- item_class = PsionicExchangeItem,
- item_width = 181,
- item_height = 224,
- start_x = 27.5,
- start_y = -5.5,
- space_x = 16,
- space_y = 2,
- create_frequency = 0.01,
- is_scroll_back_on_update = true,
- alignment = UnityEngine.TextAnchor.UpperLeft,
- on_update_item = function(item, i, v)
- item:SetData(v)
- end,
- }
- self.item_creator:UpdateItems(info)
- end
-
- function PsionicExchangeView:__delete( )
-
- end
|