Пример #1
0
        private IEnumerator OnReciveRewardExchangeSlotItem(IReward_Exchange_Slotitem reward)
        {
            bool recived = false;
            Reward_Exchange_Slotitem exchangeSlotItem         = (Reward_Exchange_Slotitem)reward;
            KeyControl rewardKeyController                    = new KeyControl();
            UIDutyRewardExchangeItem uiDutyRewardExchangeItem = Util.Instantiate(mPrefabUIDutyRewardExchangeItem.gameObject, mModalCamera.gameObject).GetComponent <UIDutyRewardExchangeItem>();

            uiDutyRewardExchangeItem.Initialize(exchangeSlotItem, delegate
            {
                recived = true;
            });
            ChangeKeyController(rewardKeyController);
            while (!recived)
            {
                yield return(new WaitForSeconds(0.5f));
            }
        }
Пример #2
0
 public void Initialize(Reward_Exchange_Slotitem exchangeReward, Action onFinished)
 {
     Initialize(exchangeReward.ItemFrom, exchangeReward.ItemTo, exchangeReward.IsCosumedTojoin(), onFinished);
 }