| | |
| | | [SerializeField] Transform m_ContainerAuctionReward;
|
| | | [SerializeField] Transform m_ContainerNoneReward;
|
| | | [SerializeField] Text m_NoneRewardRemind;
|
| | | [SerializeField] DemonJarRewardBehaviour[] m_AuctionItems;
|
| | | [SerializeField] DemonJarRewardBehaviour[] m_MyItems;
|
| | | [SerializeField] HorizontalLayoutGroup m_AuctionItemRoot;
|
| | | [SerializeField] ScrollRect m_AcctionItemScroll;
|
| | | [SerializeField] List<DemonJarRewardBehaviour> m_AuctionItems;
|
| | | [SerializeField] HorizontalLayoutGroup m_MyItemRoot;
|
| | | [SerializeField] ScrollRect m_MyItemScroll;
|
| | | [SerializeField] List<DemonJarRewardBehaviour> m_MyItems;
|
| | | [SerializeField] Button m_GotoAuction;
|
| | |
|
| | | AllianceBossModel model { get { return ModelCenter.Instance.GetModel<AllianceBossModel>(); } }
|
| | |
| | | m_Rank.SetSprite(StringUtility.Contact("AllianceBossRank_", result.rank));
|
| | | }
|
| | | m_AllianceRank.text = Language.Get("AllianceBossRank", result.rank);
|
| | | m_AllianceParticipate.text = Language.Get("AllianceParticipate", result.myMenberCnt);
|
| | | m_AllianceParticipate.text = Language.Get("AllianceParticipate", result.memberCnt);
|
| | | m_NoneRewardRemind.text = Language.Get("AllianceParticipateLimitMin", model.participateLimit);
|
| | | }
|
| | |
|
| | | void DisplayAutionItems()
|
| | | {
|
| | | var result = dungeonModel.dungeonResult;
|
| | | if (result.AuctionItem != null)
|
| | | {
|
| | | GenerateRewardBehaviour(m_AuctionItems, m_AuctionItemRoot.transform, result.AuctionItem.Length);
|
| | | m_AcctionItemScroll.horizontal = result.AuctionItem.Length > 4;
|
| | | m_AuctionItemRoot.childAlignment = result.AuctionItem.Length > 4 ? TextAnchor.MiddleLeft : TextAnchor.MiddleCenter;
|
| | | }
|
| | | m_AcctionItemScroll.horizontalNormalizedPosition = 0;
|
| | | var existAuctionItem = result.AuctionItem != null && result.AuctionItem.Length > 0;
|
| | | m_ContainerAuctionReward.gameObject.SetActive(existAuctionItem);
|
| | | m_ContainerNoneReward.gameObject.SetActive(!existAuctionItem);
|
| | | if (existAuctionItem)
|
| | | {
|
| | | for (int i = 0; i < m_AuctionItems.Length; i++)
|
| | | for (int i = 0; i < m_AuctionItems.Count; i++)
|
| | | {
|
| | | if (i < result.AuctionItem.Length)
|
| | | {
|
| | |
| | | void DisplayMyItems()
|
| | | {
|
| | | var result = dungeonModel.dungeonResult;
|
| | | for (int i = 0; i < m_MyItems.Length; i++)
|
| | | if (result.itemInfo != null)
|
| | | {
|
| | | GenerateRewardBehaviour(m_MyItems, m_MyItemRoot.transform, result.itemInfo.Length);
|
| | | m_MyItemScroll.horizontal = result.itemInfo.Length > 4;
|
| | | m_MyItemRoot.childAlignment = result.itemInfo.Length > 4 ? TextAnchor.MiddleLeft : TextAnchor.MiddleCenter;
|
| | | }
|
| | | m_MyItemScroll.horizontalNormalizedPosition = 0;
|
| | | for (int i = 0; i < m_MyItems.Count; i++)
|
| | | {
|
| | | if (result.itemInfo != null && i < result.itemInfo.Length)
|
| | | {
|
| | |
| | | {
|
| | | WindowCenter.Instance.Open<AuctionHouseWin>(false, 1);
|
| | | }
|
| | |
|
| | | private void GenerateRewardBehaviour(List<DemonJarRewardBehaviour> rewardBehaviours, Transform _parent, int _needCount)
|
| | | {
|
| | | var nowCount = rewardBehaviours.Count;
|
| | | var dif = _needCount - nowCount;
|
| | | if (dif > 0)
|
| | | {
|
| | | for (int i = 0; i < dif; i++)
|
| | | {
|
| | | var instance = UIUtility.CreateWidget("DemonJarRewardBehaviour", "DemonJarRewardBehaviour");
|
| | | var behaviour = instance.GetComponent<DemonJarRewardBehaviour>();
|
| | | rewardBehaviours.Add(behaviour);
|
| | | instance.transform.SetParentEx(_parent, Vector3.zero, Vector3.zero, Vector3.one);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | }
|