|
@@ -53,7 +53,7 @@ namespace GFGGame
|
|
_activityType = (int)this.viewData;
|
|
_activityType = (int)this.viewData;
|
|
StudioDataManager.Instance.VIEW_NAME = typeof(OpenServerStoryView).FullName;
|
|
StudioDataManager.Instance.VIEW_NAME = typeof(OpenServerStoryView).FullName;
|
|
StudioDataManager.Instance.PROPERTY_SELECT_INDEX = _activityType;
|
|
StudioDataManager.Instance.PROPERTY_SELECT_INDEX = _activityType;
|
|
- _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("bg_sdcy_gq");
|
|
|
|
|
|
+ _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("sdcy_jq_bg");
|
|
_activityId = ActivityDataManager.Instance.GetCurOpenActiveByType(_activityType);
|
|
_activityId = ActivityDataManager.Instance.GetCurOpenActiveByType(_activityType);
|
|
_activityCfg = ActivityOpenCfgArray.Instance.GetCfg(_activityId);
|
|
_activityCfg = ActivityOpenCfgArray.Instance.GetCfg(_activityId);
|
|
_storyLevelCfgs.Clear();
|
|
_storyLevelCfgs.Clear();
|
|
@@ -79,26 +79,46 @@ namespace GFGGame
|
|
{
|
|
{
|
|
UI_StoryItem item = UI_StoryItem.Proxy(obj);
|
|
UI_StoryItem item = UI_StoryItem.Proxy(obj);
|
|
|
|
|
|
- var activityStoryCfg = ActivityStoryCfgArray.Instance.GetCfg(_activityCfg.params4Arr[index]);
|
|
|
|
|
|
+ ActivityStoryCfg activityStoryCfg = ActivityStoryCfgArray.Instance.GetCfg(_activityCfg.params4Arr[index]);
|
|
var storyLevelCfg = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(activityStoryCfg.type, activityStoryCfg.subType, _activityCfg.params4Arr[index]);
|
|
var storyLevelCfg = StoryLevelCfgArray.Instance.GetCfgsBytypeAndsubTypeAndchapterId(activityStoryCfg.type, activityStoryCfg.subType, _activityCfg.params4Arr[index]);
|
|
_storyLevelCfgs.Add(index, storyLevelCfg);
|
|
_storyLevelCfgs.Add(index, storyLevelCfg);
|
|
|
|
|
|
item.m_posType.selectedIndex = index % 2;
|
|
item.m_posType.selectedIndex = index % 2;
|
|
item.m_txtTitle.text = activityStoryCfg.name;
|
|
item.m_txtTitle.text = activityStoryCfg.name;
|
|
item.m_txtNumber.text = "0" + (index + 1);
|
|
item.m_txtNumber.text = "0" + (index + 1);
|
|
|
|
+ item.m_rewardItem.m_txtCount.text = storyLevelCfg[0].bonusOnceArr[0][1].ToString();
|
|
|
|
+ ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(storyLevelCfg[0].bonusOnceArr[0][0]);
|
|
|
|
+ item.m_rewardItem.m_loaIcon.url = ResPathUtil.GetIconPath(itemCfg);
|
|
|
|
+ if (item.m_rewardItem.target.data == null)
|
|
|
|
+ item.m_rewardItem.target.onClick.Add(OnClickIcon);
|
|
|
|
+
|
|
|
|
+ item.m_rewardItem.target.data = itemCfg.id;
|
|
|
|
|
|
if (index > 0 && !InstanceZonesDataManager.CheckLevelPass(_storyLevelCfgs[index - 1][0].id))
|
|
if (index > 0 && !InstanceZonesDataManager.CheckLevelPass(_storyLevelCfgs[index - 1][0].id))
|
|
item.m_storyImageType.selectedIndex = 0;
|
|
item.m_storyImageType.selectedIndex = 0;
|
|
else
|
|
else
|
|
item.m_storyImageType.selectedIndex = index+1;
|
|
item.m_storyImageType.selectedIndex = index+1;
|
|
-
|
|
|
|
- if (item.target.data == null)
|
|
|
|
- item.target.onClick.Add(OnClickBtnPlay);
|
|
|
|
|
|
|
|
- item.target.data = index;
|
|
|
|
|
|
+
|
|
|
|
+ if (activityStoryCfg.needItemsArr.Length > 0) {
|
|
|
|
+ item.m_txtNotOpenTitle.text = string.Format("ÊÕ¼¯{0}/{1}¸ö", ItemDataManager.GetItemNum(activityStoryCfg.needItemsArr[0][0]), activityStoryCfg.needItemsArr[0][1]);
|
|
|
|
+ ItemCfg itemNeedCfg = ItemCfgArray.Instance.GetCfg(activityStoryCfg.needItemsArr[0][0]);
|
|
|
|
+ item.m_loaNeedIcon.url = ResPathUtil.GetIconPath(itemNeedCfg);
|
|
|
|
+ }
|
|
|
|
+ if (item.m_loaItemBg.data == null)
|
|
|
|
+ item.m_loaItemBg.onClick.Add(OnClickBtnPlay);
|
|
|
|
+
|
|
|
|
+ item.m_loaItemBg.data = index;
|
|
UI_StoryItem.ProxyEnd();
|
|
UI_StoryItem.ProxyEnd();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void OnClickIcon(EventContext context)
|
|
|
|
+ {
|
|
|
|
+ GObject obj = context.sender as GObject;
|
|
|
|
+ int itemId = (int)obj.data;
|
|
|
|
+ GoodsItemTipsController.ShowItemTips(itemId);
|
|
|
|
+ }
|
|
|
|
+
|
|
private void OnClickBtnPlay(EventContext context)
|
|
private void OnClickBtnPlay(EventContext context)
|
|
{
|
|
{
|
|
GObject obj = context.sender as GObject;
|
|
GObject obj = context.sender as GObject;
|