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); } } }