Commit c4bc27cf authored by zhangzhe's avatar zhangzhe

实物奖励抽中弹窗修改,可给兑换奖励调用

parent 2e241c29
fileFormatVersion: 2
guid: b9b263a922fc04fb18572f38d7307beb
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
fileFormatVersion: 2
guid: 66e2d68a3d594c442ba620e41fb79243
folderAsset: yes
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
This diff is collapsed.
...@@ -1078,10 +1078,14 @@ public class DialogControl : MonoBehaviour ...@@ -1078,10 +1078,14 @@ public class DialogControl : MonoBehaviour
/// <summary> /// <summary>
/// 显示抽中的实物奖励弹窗 /// 显示抽中的实物奖励弹窗
/// </summary> /// </summary>
public void ShowRealAwardsWinDialog() public RealAwardsWinDialog ShowRealAwardsWinDialog()
{ {
GameObject gameObject = transform.Find("RealAwardsWinDialog").gameObject; GameObject gameObject = transform.Find("RealAwardsWinDialog").gameObject;
gameObject.SetActive(true); gameObject.SetActive(true);
RealAwardsWinDialog script = gameObject.GetComponent<RealAwardsWinDialog>();
return script;
} }
/// <summary> /// <summary>
......
...@@ -102,6 +102,6 @@ public class RealAwardsCard : MonoBehaviour ...@@ -102,6 +102,6 @@ public class RealAwardsCard : MonoBehaviour
FindObjectOfType<DialogControl>().CloseRealAwards(); FindObjectOfType<DialogControl>().CloseRealAwards();
FindObjectOfType<DialogControl>().ShowRealAwardsWinDialog(); FindObjectOfType<DialogControl>().ShowRealAwardsWinDialog().SetUpSubviews();
} }
} }
...@@ -14,16 +14,30 @@ public class RealAwardsWinDialog : MonoBehaviour ...@@ -14,16 +14,30 @@ public class RealAwardsWinDialog : MonoBehaviour
public Text NameText; public Text NameText;
private void OnEnable() /// <summary>
{ /// 是否是实物奖励
EventCenter.AddListener(MyEventType.RefreshRealAwardsData, RefreshData); /// </summary>
private bool isReal;
RefreshData(); private void OnDisable()
{
if (isReal)
{
EventCenter.RemoveListener(MyEventType.RefreshRealAwardsData, RefreshData);
}
} }
private void OnDisable() /// <summary>
/// 设置页面布局, 无需传参
/// 实物奖励时用此方法
/// </summary>
public void SetUpSubviews()
{ {
EventCenter.RemoveListener(MyEventType.RefreshRealAwardsData, RefreshData); isReal = true;
EventCenter.AddListener(MyEventType.RefreshRealAwardsData, RefreshData);
RefreshData();
} }
/// <summary> /// <summary>
...@@ -39,6 +53,21 @@ public class RealAwardsWinDialog : MonoBehaviour ...@@ -39,6 +53,21 @@ public class RealAwardsWinDialog : MonoBehaviour
} }
} }
/// <summary>
/// 设置页面布局, 传入图片和名字
/// 兑换奖励时用此方法
/// </summary>
/// <param name="img">图片url</param>
/// <param name="name">名字</param>
public void SetUpSubviews(string img, string name)
{
isReal = false;
StartCoroutine(LoadAwardImage(img));
NameText.text = name;
}
/// <summary> /// <summary>
/// 加载图片 /// 加载图片
/// </summary> /// </summary>
......
...@@ -90,7 +90,7 @@ public class Splash : MonoBehaviour ...@@ -90,7 +90,7 @@ public class Splash : MonoBehaviour
{ {
Constant.Instance.shubiao = false; Constant.Instance.shubiao = false;
} }
//Constant.Instance.shubiao = true; Constant.Instance.shubiao = true;
novelInfo(); novelInfo();
}), new Action<string, string>((code, errMsg) => }), new Action<string, string>((code, errMsg) =>
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment