//自动组队 public void OnAutomaticTeamClick() { if (CopySceneId == -1 || Diffcult == -1) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{1287}"); return; } if (CG_ASK_AUTOTEAMSend == false) { return; } Tab_SceneClass curScene = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (null == curScene) { LogModule.ErrorLog("load scene map table fail :" + GameManager.gameManager.RunningScene); return; } if (2 == curScene.Type) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{2343}"); return; } CG_ASK_AUTOTEAMSend = false; CG_ASK_AUTOTEAM packet = (CG_ASK_AUTOTEAM)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_AUTOTEAM); packet.SetSceneClassID(CopySceneId); packet.SetDifficulty(Diffcult); packet.SendPacket(); }
void GoToWay(GameObject go) { switch (mWay.WayType) { case 1: if (UIPathData.m_DicUIName.ContainsKey(mWay.WayValue)) { UIManager.ShowUI(UIPathData.m_DicUIName[mWay.WayValue]); } break; case 2: MessageBoxLogic.OpenOKBox(StrDictionary.GetClientDictionaryString("#{" + mWay.WayValue + "}")); break; case 3: int sceneId = int.Parse(mWay.WayValue); Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(sceneId, 0); if (tabSceneClass != null) { SceneData.RequestChangeScene((int)CG_REQ_CHANGE_SCENE.CHANGETYPE.WORLDMAP, 0, sceneId, 0); } if (closeUIHandler != null) { closeUIHandler(); } break; } }
public void UpdateCopyScene(int _CopySceneId, int _CopyMode, int _Diffcult) { CopySceneId = _CopySceneId; CopyMode = _CopyMode; Diffcult = _Diffcult; ClearplayerList(); ClearTeamMap(); if (_CopyMode == 2) { CG_ASK_TEAMPLATFORMINFO packet = (CG_ASK_TEAMPLATFORMINFO)PacketDistributed.CreatePacket(MessageID.PACKET_CG_ASK_TEAMPLATFORMINFO); packet.SceneClassID = _CopySceneId; packet.Difficulty = _Diffcult; packet.SendPacket(); } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass != null) { if (Diffcult == 1) { m_title.text = StrDictionary.GetClientDictionaryString("#{2110}", pSceneClass.Name); } else if (Diffcult == 2) { m_title.text = StrDictionary.GetClientDictionaryString("#{2111}", pSceneClass.Name); } else if (Diffcult == 3) { m_title.text = StrDictionary.GetClientDictionaryString("#{2112}", pSceneClass.Name); } } }
public void HandleRetTrail(int nSceneClass, int nSceneInst, int nPosX, int nPosZ) { m_TrailSceneClass = nSceneClass; m_TrailSceneInst = nSceneInst; m_TrailPosX = nPosX; m_TrailPosZ = nPosZ; string strContent = ""; Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(nSceneClass, 0); if (tabSceneClass != null) { if (tabSceneClass.Type != (int)Games.GlobeDefine.GameDefine_Globe.SCENE_TYPE.SCENETYPE_COPYSCENE && nSceneClass != (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_JIANYU) { strContent = StrDictionary.GetClientDictionaryString("#{3071}", tabSceneClass.Name, nSceneInst + 1); MessageBoxLogic.OpenOKCancelBox(strContent, "", TrailOK, TrailCancel); } else { strContent = StrDictionary.GetClientDictionaryString("#{3075}", tabSceneClass.Name, nSceneInst + 1); MessageBoxLogic.OpenOKCancelBox(strContent, "", TrailCancel); } } }
void InitStarCondition() { //GameManager.gameManager.mai if (!GameManager.gameManager.ActiveScene.IsStoryCopyScene()) { return; } Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (tabSceneClass == null) { return; } int nStoryCopySceneID = tabSceneClass.CopySceneID; Tab_StoryCopyScene tBook = TableManager.GetStoryCopySceneByID(nStoryCopySceneID, 0); if (tBook == null) { return; } UpdateLevelStarDescrib(tBook); }
void Awake() { GameObject tbattleRoot = GameObjectCreater.CreateGo("BattleRoot"); GameObjectPool.GetInstance().root = tbattleRoot; mCampRedSquadList = new List <GameObject>(); mCampBlueSquadList = new List <GameObject>(); mSquadSpace = 30; mUnitSpace = 4; mTemRedRowCount = 3; mTemRedSquadNumbers = 6; mTemBlueRowCount = 3; mTemBlueSquadNumbers = 6; mBattleSceneConfig = TableManager.GetSceneClassByID(100001)[0]; mTemRedBornPos = SetPosition(mBattleSceneConfig.GetAttackPosXbyIndex(0), mBattleSceneConfig.GetAttackPosZbyIndex(0)); mTemBlueBornPos = SetPosition(mBattleSceneConfig.GetDefencePosXbyIndex(0), mBattleSceneConfig.GetDefencePosZbyIndex(0)); StartCoroutine(LoadUnitAssets()); EventManager.GetInstance().AddEventListener(EventId.LoadSquad, LoadSquad); EventManager.GetInstance().AddEventListener(EventId.StartBattle, StartBattleTest); }
Vector3 MapPosToScenePos(Vector3 mapPos, Tab_SceneClass curTabScene) { float posScale = (float)m_TextureMap.width / curTabScene.SceneMapLogicWidth; float curXPos = (mapPos.x + m_TextureMap.width * 0.5f) / posScale; float curYPos = (mapPos.y + m_TextureMap.height * 0.5f) / posScale; return(new Vector3(curXPos, 0, curYPos)); }
Vector3 ScenePosToMapPos(Vector3 scenePos, Tab_SceneClass curTabScene) { float posScale = (float)m_TextureMap.width / curTabScene.SceneMapLogicWidth; float curXPos = scenePos.x * posScale - m_TextureMap.width * 0.5f; float curYPos = scenePos.z * posScale - m_TextureMap.height * 0.5f; return(new Vector3(curXPos, curYPos, 0)); }
/// <summary> /// added by mawenbin /// 传送界面 /// </summary> private void DoTeleport() { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(m_EndPointCache.SceneID, 0); if (null != tabSceneClass) { SceneData.RequestChangeScene((int)CG_REQ_CHANGE_SCENE.CHANGETYPE.WORLDMAP, 0, m_EndPointCache.SceneID, 0); } }
public void OnHanRenClick() { if (Time.realtimeSinceStartup - OnHanRentimeSend < 30) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{2163}"); return; } OnHanRentimeSend = Time.realtimeSinceStartup; if (GameDefine_Globe.CopyScene_PlayType.MULTIPLE != CopyScenePlayerMode) { return; } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } //判断队伍是否已满 if (GameManager.gameManager.PlayerDataPool.IsHaveTeam()) { if (GameManager.gameManager.PlayerDataPool.TeamInfo.IsFull()) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{1145}"); return; } } else { if (Singleton <ObjManager> .GetInstance().MainPlayer) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{3170}"); } CG_REQ_TEAM_INVITE msg = (CG_REQ_TEAM_INVITE)PacketDistributed.CreatePacket(MessageID.PACKET_CG_REQ_TEAM_INVITE); if (msg != null) { msg.Guid = GlobeVar.INVALID_GUID; msg.SendPacket(); } } string text = StrDictionary.GetClientDictionaryString("#{11184}"); if (null != Singleton <ObjManager> .GetInstance().MainPlayer) { CG_CHAT packet = (CG_CHAT)PacketDistributed.CreatePacket(MessageID.PACKET_CG_CHAT); packet.Chattype = (int)CG_CHAT.CHATTYPE.CHAT_TYPE_WORLD; packet.Chatinfo = text; packet.Linktype = (int)GC_CHAT.LINKTYPE.LINK_TYPE_COPYTEAM; packet.AddIntdata(CopySceneId); packet.AddIntdata(1); packet.SendPacket(); } }
// public int GetCopySceneExistTime() // { // Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); // if (tabSceneClass == null) // { // return -1; // } // // if( !IsCopyScene() && !IsStoryCopyScene() ) // { // return -1; // } // // int nCopySceneID = tabSceneClass.CopySceneID; // if( IsStoryCopyScene() ) // { // Tab_StoryCopyScene tabCopyScene = TableManager.GetStoryCopySceneByID(nCopySceneID,0); // return tabCopyScene.ExistTime; // // } // else if( IsCopyScene() ) // { // Tab_CopyScene tabCopyScene = TableManager.GetCopySceneByID(nCopySceneID,0); // // // 需要添加rule //// if ( ) //// { //// } //// else // { // return tabCopyScene.ExistTime; // } // } // // // //if(tabSceneClass.) // return -1; // } public string GetSceneName() { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (tabSceneClass != null) { return(tabSceneClass.Name); } return(""); }
void EnterNonePKValueSceneOK() { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(m_curShowSceneID, 0); if (null == tabSceneClass) { return; } MessageBoxLogic.OpenOKCancelBox(StrDictionary.GetClientDictionaryString("#{1644}", tabSceneClass.Name), "", DoTeleport); }
private bool m_RadarFold = false; // ControlButton控制的折叠状态 默认不折叠 void Start() { ObjArrow.SetActive(false); m_bLoadMap = false; Tab_SceneClass curScene = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (null == curScene) { LogModule.ErrorLog("load scene map table fail :" + GameManager.gameManager.RunningScene); return; } LabelSceneName.color = SceneData.GetSceneNameColor(GameManager.gameManager.RunningScene); LabelSceneName.text = curScene.Name; if (curScene.SceneID == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI) { int tier = GameManager.gameManager.PlayerDataPool.CommonData.GetCommonData((int)Games.UserCommonData.USER_COMMONDATA.CD_COPYSCENE_CANGJINGGE_TIER); //Tab_CangJingGeInfo cjg = TableManager.GetCangJingGeInfoByID(tier,0); LabelSceneName.text = StrDictionary.GetClientDictionaryString("#{2221}", tier); } m_mapTexWidth = curScene.SceneMapWidth; m_mapTexHeight = curScene.SceneMapHeight; if (curScene.SceneMapLogicWidth == 0) { LogModule.ErrorLog("load scene with is 0 :" + curScene.SceneMapTexture); return; } m_scale = m_mapTexWidth / curScene.SceneMapLogicWidth; Texture curTexture = ResourceManager.LoadResource(curScene.SceneMapTexture, typeof(Texture)) as Texture; if (null == curTexture) { LogModule.ErrorLog("load scene map fail :" + curScene.SceneMapTexture); } else { MapScreenHalfHeight = PanelMapClip.clipRange.w * 0.5f; MapScreenHalfWidth = PanelMapClip.clipRange.z * 0.5f; MapClip.GetComponent <UITexture>().mainTexture = curTexture; MapClip.GetComponent <UITexture>().width = (int)m_mapTexWidth; MapClip.GetComponent <UITexture>().height = (int)m_mapTexHeight; MapClip.GetComponent <UITexture>().pivot = UIWidget.Pivot.BottomLeft; } ObjArrow.SetActive(true); LabelChannel.text = StrDictionary.GetClientDictionaryString("{#1177}", SceneData.SceneInst + 1); m_bLoadMap = true; InvokeRepeating("UpdateMap", 0, UPDATE_DELAY); InitRadarControl(PlayerPreferenceData.RadarControl); }
void DoTelePortWorldBoss() { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(m_WorldBossSceneID, 0); if (null == tabSceneClass) { return; } SceneData.RequestChangeScene((int)CG_REQ_CHANGE_SCENE.CHANGETYPE.WORLDMAP, 0, m_WorldBossSceneID, 0); UIManager.CloseUI(UIInfo.Activity); }
public void OnTeletPortClick() { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(GameDefine_Globe.WORLDBOSS_SCENE_ID, 0); if (null == tabSceneClass) { return; } SceneData.RequestChangeScene((int)CG_REQ_CHANGE_SCENE.CHANGETYPE.WORLDMAP, 0, GameDefine_Globe.WORLDBOSS_SCENE_ID, 0); //UIManager.CloseUI(UIInfo.Activity); OnCloseClick(); }
public bool IsWildeScene() { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (tabSceneClass != null) { if (tabSceneClass.Type == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_TYPE.SCENETYPE_WILDCITY) { return(true); } } return(false); }
public int GetStoryCopySceneID() { if (IsStoryCopyScene()) { Tab_SceneClass scLine = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (scLine != null) { return(scLine.CopySceneID); } } return(-1); }
// 难度等级标签页切换 void OnLevelTabChange(TabButton button) { if (button.name == "JianDan") { Diffcult = 1; } else if (button.name == "KunNan") { Diffcult = 2; } else if (button.name == "TiaoZhan") { Diffcult = 3; } UpdateTabInfo(); Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } Tab_CopySceneRule pCopySceneRule; if (CopyMode == 1) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(Diffcult - 1), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(Diffcult - 1), 0); } if (pCopySceneRule == null) { return; } if (pCopySceneRule.Level > Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{1351}", pCopySceneRule.Level); } }
public bool IsCopyScene() { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (tabSceneClass != null) { if (tabSceneClass.Type == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_TYPE.SCENETYPE_COPYSCENE || tabSceneClass.Type == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_TYPE.SCENETYPE_STORYCOPYSCENE) { return(true); } } return(false); }
void UpdateTabLevelInfo() { Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } for (int i = 0; i < CharacterDefine.COPYSCENE_DIFFICULTY.Length; i++) { Tab_CopySceneRule pCopySceneRule; if (1 == CopyMode) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(i), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(i), 0); } if (null == pCopySceneRule) { return; } // 是否锁定 Transform curParent = GetCurParentLevelByDiff(i); if (curParent == null) { return; } if (pCopySceneRule.Level <= Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level) { UpdateDiffLevelStatus(curParent, false, pCopySceneRule.Level); } else { UpdateDiffLevelStatus(curParent, true, pCopySceneRule.Level); } } }
public static bool IsIncPKValue(int nSceneClassID) { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(nSceneClassID, 0); if (tabSceneClass != null) { int nPVPRule = tabSceneClass.PVPRule; Tab_PVPRule tabRule = TableManager.GetPVPRuleByID(nPVPRule, 0); if (tabRule != null) { return(tabRule.IsIncPKValue == 1 ? true : false); } } return(false); }
public void LinkCamera(Camera baseCamera) { if (MobileHardwareInfo.Instance.HardwareLevel == Games.GlobeDefine.GameDefine_Globe.HardwardLevel.LEVEL_HIGH) { // 高配机用实时算出来的render texture if (baseCamera == null) { return; } if (_cachedCamera != null) { return; } GameObject tmpGo = baseCamera.gameObject; GameObject go = new GameObject("RenderCamera"); Utils.SetParent(go.transform, tmpGo.transform); _cachedCamera = go.AddComponent <Camera>(); _cachedCamera.clearFlags = CameraClearFlags.SolidColor; _cachedCamera.backgroundColor = new Color(49f / 255, 77f / 255, 121f / 255, 1); const int layer = (1 << (int)Games.GlobeDefine.GameDefine_Globe.ESceneLayer.MoveLayer) | (1 << (int)Games.GlobeDefine.GameDefine_Globe.ESceneLayer.LogicObj) | (1 << (int)Games.GlobeDefine.GameDefine_Globe.ESceneLayer.Default); _cachedCamera.cullingMask = layer; _cachedCamera.fieldOfView = baseCamera.fieldOfView; _cachedCamera.nearClipPlane = baseCamera.nearClipPlane; _cachedCamera.farClipPlane = baseCamera.farClipPlane; _cachedCamera.depth = 4; _cachedCamera.targetTexture = _cachedRenderTexture; Shader.SetGlobalTexture("_RenderTexture", _cachedRenderTexture); } else { //中低配机用模拟的静态texture Tab_SceneClass tabScene = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (tabScene == null) { return; } Texture distortionTexture = ResourceManager.LoadResource("Texture/Distortion/" + tabScene.DistortionTexture, typeof(Texture)) as Texture; if (distortionTexture == null) { return; } Shader.SetGlobalTexture("_RenderTexture", distortionTexture); } }
void OnChangeChannelClick() { Tab_SceneClass curTabScene = TableManager.GetSceneClassByID(GameManager.gameManager.RunningScene, 0); if (null == curTabScene) { return; } if (curTabScene.Type == 2) { // 副本不允许切线 return; } UIManager.ShowUI(UIInfo.ChannelChange); }
public int GetBuybackYuanbao(int nSceneId, bool bSingle) { int nYuanBao = 0; if (null == Singleton <ObjManager> .GetInstance()) { return(nYuanBao); } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(m_RebuyCopySceneId, 0); if (pSceneClass == null) { return(nYuanBao); } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return(nYuanBao); } Tab_CopySceneRule pCopySceneRule; if (bSingle) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(0), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(0), 0); } if (null == pCopySceneRule) { return(nYuanBao); } if (GameManager.gameManager.PlayerDataPool.CommonData.GetIsCSActivity(nSceneId, bSingle)) { nYuanBao = pCopySceneRule.GetBuybackbyIndex(1); } else { nYuanBao = pCopySceneRule.GetBuybackbyIndex(0); } return(nYuanBao); }
/// <summary> /// added by mawenbin /// 封装自动寻路代理接口 /// </summary> /// <param name="endPoint">目标点</param> /// <param name="sAutoSearchTargetName">目标Object名称</param> /// <param name="bEnableTeleport">是否允许弹出传送界面</param> public void ProcessAutoSearch(AutoSearchPoint endPoint, string sAutoSearchTargetName = "", bool bEnableTeleport = true) { if (null != endPoint && -1 < endPoint.SceneID) { BuildPath(endPoint); if (null != Path && 0 < Path.AutoSearchPosCache.Count && IsAutoSearching) { Path.AutoSearchTargetName = sAutoSearchTargetName; if (bEnableTeleport && CheckTeleportCondition(endPoint.SceneID)) { Tab_SceneClass sceneClass = TableManager.GetSceneClassByID(endPoint.SceneID, 0); if (null != sceneClass) { MessageBoxLogic.OpenOKCancelBox(StrDictionary.GetClientDictionaryString("#{1644}", sceneClass.Name), "", DoTeleport); } } } } }
public int GetMaxDiffcult() { int nDiffcult = 0; if (null == Singleton <ObjManager> .GetInstance()) { return(nDiffcult); } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return(nDiffcult); } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return(nDiffcult); } for (int i = 0; i < CharacterDefine.COPYSCENE_DIFFICULTY.Length; i++) { Tab_CopySceneRule pCopySceneRule; if (1 == CopyMode) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(i), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(i), 0); } if (null == pCopySceneRule) { continue; } if (pCopySceneRule.Level <= Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level) { nDiffcult = i; } } return(nDiffcult); }
void DoTeleport() { Tab_SceneClass tabSceneClass = TableManager.GetSceneClassByID(m_curShowSceneID, 0); if (null == tabSceneClass) { return; } SceneData.RequestChangeScene((int)CG_REQ_CHANGE_SCENE.CHANGETYPE.WORLDMAP, 0, m_curShowSceneID, 0); UIManager.CloseUI(UIInfo.WorldMapWindow); for (int index = 0; index < m_MapTexs.Length; index++) { if (m_MapIDs[index] == m_curShowSceneID) { //m_MapTexs[index].SetActive(true); m_MapLightTexs[index].SetActive(false); break; } } }
public void ShowSceneInfo(Tab_SceneClass curTabScene) { if (curTabScene != null) { m_SceneNameLabel.text = curTabScene.Name; //m_SceneNameLabel.color = SceneData.GetSceneNameColor(curTabScene.SceneID); Texture curTexture = ResourceManager.LoadResource(curTabScene.SceneMapTexture, typeof(Texture)) as Texture; if (null != curTexture) { m_TextureMap.mainTexture = curTexture; m_TextureMap.gameObject.SetActive(true); } } // m_SceneMapSprite.spriteName = "shop01"; //m_SceneMapSprite.MakePixelPerfect(); Obj_MainPlayer _mainPlayer = Singleton <ObjManager> .GetInstance().MainPlayer; if (_mainPlayer != null) { //m_ScenePosLable.text = StrDictionary.GetClientDictionaryString("#{1185}", (int)(_mainPlayer.gameObject.transform.position.x), (int)(_mainPlayer.gameObject.transform.position.z)); Vector3 curPos = _mainPlayer.gameObject.transform.position; int x = (int)curPos.x; int y = (int)curPos.z; m_ScenePosLablex.text = x.ToString(); m_ScenePosLabley.text = y.ToString(); if (m_TextureMap.gameObject.activeSelf && null != curTabScene) { m_TextureRole.transform.localPosition = ScenePosToMapPos(_mainPlayer.transform.localPosition, curTabScene); } } Utils.CleanGrid(m_TransmitPointGrid); InitSceneTransmitPoint(); }
public void UpdateCopySceneInfo(int nSceneId) { if (nSceneId == CopySceneId) { Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } Tab_CopySceneRule pCopySceneRule; if (CopyMode == 1) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(Diffcult - 1), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(Diffcult - 1), 0); } if (pCopySceneRule == null) { return; } int ExtraNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneExtraNumber(CopySceneId, CopyMode); int nTabNum = pCopySceneRule.Number; int nMul = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneMultiple(CopySceneId); int nNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneNumber(CopySceneId, CopyMode); // string strVip = VipData.MakeVipString(CopySceneId, CopyMode); m_ShengYuCiShu.text = (nTabNum * nMul + ExtraNum - nNum).ToString() + "/" + (nTabNum * nMul).ToString(); UpdateTabInfo(); } }
public uint Execute(PacketDistributed ipacket) { GC_TEAM_CALLMEMBER packet = (GC_TEAM_CALLMEMBER )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic Obj_MainPlayer mainPlayer = Singleton <ObjManager> .Instance.MainPlayer; if (null != mainPlayer) { // 队长名字 Tab_SceneClass ScneLine = TableManager.GetSceneClassByID(packet.SceneID, 0); if (ScneLine != null) { string str = StrDictionary.GetClientDictionaryString("#{4729}", packet.InviterName, ScneLine.Name); MessageBoxLogic.OpenOKCancelCountDownBox(str, "", OnAgree, OnDefuse, 30, 5069); } } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }