예제 #1
0
 public void SetAwardProperty(int id)
 {
     PlayEffectTitle();
     sign    = TaskAwardOpenForWindow.W_GameTask;
     awardid = id;
     ArkCrossEngine.MissionConfig missionconfig = ArkCrossEngine.LogicSystem.GetMissionDataById(id);
     if (missionconfig != null)
     {
         UnityEngine.Transform tf = transform.Find("Back/Type/TypeDescription");
         if (tf != null)
         {
             UILabel ul = tf.gameObject.GetComponent <UILabel>();
             if (ul != null)
             {
                 ul.text = missionconfig.Name;
             }
         }
         tf = transform.Find("Back/Challenge/ChallengeDescription");
         if (tf != null)
         {
             UILabel ul = tf.gameObject.GetComponent <UILabel>();
             if (ul != null)
             {
                 ul.text = missionconfig.Description;
             }
         }
     }
     ArkCrossEngine.Data_SceneDropOut dsdo = ArkCrossEngine.SceneConfigProvider.Instance.GetSceneDropOutById(missionconfig.DropId);
     if (dsdo != null)
     {
         ArkCrossEngine.RoleInfo ri = ArkCrossEngine.LobbyClient.Instance.CurrentRole;
         if (ri != null && ri.GetMissionStateInfo() != null)
         {
             SetSomething(dsdo.m_GoldSum, dsdo.m_Diamond, ri.GetMissionStateInfo().GetMissionsExpReward(id, ri.Level), dsdo.GetRewardItemByHeroId(ri.HeroId), dsdo.m_ItemCountList);
         }
     }
 }