void UpdateMissionMapLabelPos(int missionId, int targetId, Vector3 pos) { UIMissionMgr.MissionView missview = UIMissionMgr.Instance.GetMissionView(missionId); if (missview == null) { return; } UIMissionMgr.TargetShow tarshow = missview.mTargetList.Find(ite => UIMissionMgr.MissionView.MatchID(ite, targetId)); if (tarshow != null) { MissionLabel label = PeMap.LabelMgr.Instance.Find(item => { if (item is MissionLabel) { MissionLabel misLabel = item as MissionLabel; if (misLabel.m_missionID == missionId && misLabel.m_type == MissionLabelType.misLb_target && misLabel.m_target == tarshow) { return(true); } } return(false); }) as MissionLabel; if (label != null) { label.SetLabelPos(pos, true); } } }
void AddTarget(UIMissionMgr.TargetShow target) { MissionTargetItem_N AddItem = Instantiate(mPrefabTarget) as MissionTargetItem_N; AddItem.transform.parent = mTargetGrid.transform; AddItem.transform.localPosition = new Vector3(0, 0, -1); AddItem.transform.localRotation = Quaternion.identity; AddItem.transform.localScale = Vector3.one; AddItem.SetTarget(target); mTargetList.Add(AddItem); }
public MissionLabel(int missionID, MissionLabelType type, Vector3 pos, string text, float raidus, bool needArrow, int attachOnId, UIMissionMgr.TargetShow target = null) { m_type = type; m_postion = pos; m_text = text; m_raidus = raidus; m_missionID = missionID; m_needArrow = needArrow; m_attachOnID = attachOnId; m_target = target; UIMissionMgr.MissionView view = UIMissionMgr.Instance.GetMissionView(m_missionID); if (null != view) { IsComplete = view.mComplete; } }
public void SetTarget(UIMissionMgr.TargetShow target) { targetShow = target; UpdateContent(); if (target.mIconName.Count == 0) { mTargetTex.gameObject.SetActive(false); } else { mTargetTex.spriteName = target.mIconName[0]; } TypeMonsterData tmd = MissionManager.GetTypeMonsterData(target.mID); if (tmd != null && tmd.type == 2) { mTargetTex.spriteName = "Null"; } mTargetTex.MakePixelPerfect(); for (int i = 1; i < target.mIconName.Count; i++) { GameObject addSpr = Instantiate(mTargetTex.gameObject) as GameObject; addSpr.transform.parent = mGrid.transform; if (tmd != null && tmd.type == 2) { addSpr.GetComponent <UISprite>().spriteName = "Null"; } else { addSpr.GetComponent <UISprite>().spriteName = target.mIconName[i]; } addSpr.GetComponent <UISprite>().MakePixelPerfect(); } mGrid.Reposition(); }