/// dopamin public void Open() { m_ZoneMapRecord = AsTableManager.Instance.GetZoneMapRecord( mapIdx ); if( null == m_ZoneMapRecord ) { AsUtil.ShutDown("UIAreaBtn::Open()[ null == map ] map id : " + mapIdx ); return; } textMapName.Text = AsTableManager.Instance.GetTbl_String( m_ZoneMapRecord.getTooltipStrIdx ); if( null != textBackImg ) { textBackImg.SetText( textMapName ); } }
public void SetLocal( Vector3 pos, string strName, Vector2 mapMin, Vector2 mapMax, Tbl_ZoneMap_Record.WayPointData _data) { pos.z = potalLayout; UIZoneImg temp = CreateZoneImg( LocalImgPath, pos, m_LocalParent.transform); if( null == temp) return; temp.SetMapName( strName, mapMin, mapMax, _data.uiPos); }
public UIZoneImg SetWayPoint( Vector3 pos, string strName, Vector2 mapMin, Vector2 mapMax, Tbl_ZoneMap_Record.WayPointData _data) { pos.z = potalLayout; UIZoneImg temp = CreateZoneImg( waypointImgPath, pos, m_NormalParent.transform); if( null == temp) return null; temp.SetMapName( strName, mapMin, mapMax, _data.uiPos); return temp; }
// Set public UIZoneImg SetNpc( Vector3 pos, string strName, Vector2 mapMin, Vector2 mapMax, Tbl_ZoneMap_Record.NpcData _data) { pos.z = npcLayout; UIZoneImg temp = CreateZoneImg( npcImgPath, pos, m_ObjectParent.transform); UpdateQuestMark( temp, _data); temp.SetMapName( strName, mapMin, mapMax, _data.uiPos); return temp; }
public void UpdateQuestMark( UIZoneImg _img, Tbl_ZoneMap_Record.NpcData _data) { //_data.iNpcId QuestHolder questHolder = QuestHolderManager.instance.GetQuestHolder( _data.iNpcId); if ( questHolder != null) { switch ( questHolder.NowMarkType) { case QuestMarkType.HAVE: case QuestMarkType.HAVE_NPC_DAILY: _img.SetIconUV( 8, -0.06f); // ! break; case QuestMarkType.CLEAR_AND_HAVE: case QuestMarkType.CLEAR_NPC_DAILY: case QuestMarkType.CLEAR: _img.SetIconUV( 9, -0.07f); // ? break; case QuestMarkType.TALK_HAVE: case QuestMarkType.TALK_CLEAR: case QuestMarkType.CLEAR_REMAINTALK: _img.SetIconUV( 14, -0.08f); break; default: _img.SetIconUV( _data.iImgIdx); break; } } else { _img.SetIconUV( _data.iImgIdx); } }
public override void LoadTable(string _path) { XmlElement root = GetXmlRootElement(_path); XmlNodeList nodes = root.ChildNodes; foreach(XmlNode node in nodes) { Tbl_ZoneMap_Record record = new Tbl_ZoneMap_Record((XmlElement)node); if( true == m_RecordList.ContainsKey( record.Index ) ) { AsUtil.ShutDown("Tbl_ZoneMapTable::LoadTable()[true == m_RecordList.ContainsKey] index : " + record.Index ); return; } m_RecordList.Add( record.Index, record ); } }
private void SetNpcPosition( Tbl_ZoneMap_Record _record) { foreach( Tbl_ZoneMap_Record.NpcData _data in _record.getNpcList) { UIZoneImg img = m_WorldMapDlg.zoneMap.SetNpc( GetRatioPos( _data.position), AsTableManager.Instance.GetTbl_String(_data.iStrIdx), GetMapMin(), GetMapMax(), _data); if( null != img) { m_ZoneImgList.Add( img); if( !m_ZoneNpcImgDic.ContainsKey( _data.iNpcId)) m_ZoneNpcImgDic.Add( _data.iNpcId, img); else Debug.Log( _data.iNpcId + " is already exist"); } } }
public void Open( int iMapIdx) { // map table m_curMap = TerrainMgr.Instance.GetMap( iMapIdx); if( null == m_curMap) { AsUtil.ShutDown( "UIZoneMap::Open()[ null== map] mapIdx : " + iMapIdx); return; } m_isShowObject = true; // zone map table m_ZoneMapRecord = AsTableManager.Instance.GetZoneMapRecord( iMapIdx); // open zone map dlg m_WorldMapDlg.CreateZoneMap( m_ZoneMapRecord.getStrImgPath); m_WorldMapDlg.zoneMap.ClearPartyPlayer(); // set position m_RatioPos.x = m_WorldMapDlg.zoneMap.getMapImgWidth / ( m_curMap.MapData.getMaxSize.x - m_curMap.MapData.getMinSize.x); m_RatioPos.y = m_WorldMapDlg.zoneMap.getMapImgHeight / ( m_curMap.MapData.getMaxSize.y - m_curMap.MapData.getMinSize.y); SetNpcPosition( m_ZoneMapRecord); SetPotalPosition( m_ZoneMapRecord); SetWayPointPosition( m_ZoneMapRecord); SetLocalPosition( m_ZoneMapRecord); m_WorldMapDlg.zoneMap.SetViewObject( m_isShowObject); UpdateQuestMapMark(); // party send SendPartySender(); // show state m_WorldMapDlg.SetShowUpBtn( true); //m_WorldMapDlg.SetPlayerPosImg( true); //m_WorldMapDlg.SetShowMapName( true, AsTableManager.Instance.GetTbl_String(m_curMap.MapData.GetNameStrIdx())); m_WorldMapDlg.SetTitleName( AsTableManager.Instance.GetTbl_String(m_curMap.MapData.GetNameStrIdx())); //m_WorldMapDlg.SetBackGroundEnableCollier( true); if( iMapIdx == TerrainMgr.Instance.GetCurMapID()) m_WorldMapDlg.zoneMap.SetShowPlayerImg( true); else m_WorldMapDlg.zoneMap.SetShowPlayerImg( false); SetAlpahMap( UIWorldMapSettingDlg.s_alphaValue); }
private void SetLocalPosition( Tbl_ZoneMap_Record _record) { foreach( Tbl_ZoneMap_Record.WayPointData waypointData in _record.getLocalNameList) { m_WorldMapDlg.zoneMap.SetLocal( GetRatioPos( waypointData.position), AsTableManager.Instance.GetTbl_String(waypointData.iStrIdx), GetMapMin(), GetMapMax(), waypointData); } }
private void SetWayPointPosition( Tbl_ZoneMap_Record _record) { foreach( Tbl_ZoneMap_Record.WayPointData waypointData in _record.getWayPointList) { UIZoneImg img = m_WorldMapDlg.zoneMap.SetWayPoint( GetRatioPos( waypointData.position), AsTableManager.Instance.GetTbl_String(waypointData.iStrIdx), GetMapMin(), GetMapMax(), waypointData); if( null != img) m_ZoneImgList.Add( img); } }
private void SetPotalPosition( Tbl_ZoneMap_Record _record) { foreach( Tbl_ZoneMap_Record.PotalData potalData in _record.getPotalList) { UIZoneImg img = m_WorldMapDlg.zoneMap.SetPotal( GetRatioPos( potalData.position), AsTableManager.Instance.GetTbl_String(potalData.iStrIdx), GetMapMin(), GetMapMax(), potalData); if( null != img) m_ZoneImgList.Add( img); } }