public void Clear() { uiData = null; uIMatchSelfSkillLogic = null; myRunData = null; battleModule = null; }
private void SetAdmissItemUIInfo(int i, GameObject instanceAdmissionUI) { Text text_TextHorseNumber = instanceAdmissionUI.transform.Find("TextHorseNumber").GetComponent <Text>(); Text text_TextHorseName = instanceAdmissionUI.transform.Find("TextHorseName").GetComponent <Text>(); Text text_TextHorsePower = instanceAdmissionUI.transform.Find("TextHorsePower").GetComponent <Text>(); text_TextHorseNumber.text = string.Format("{0}", (allHorseView[i].data.Id + 1) + ""); text_TextHorseName.text = allHorseView[i].data.horseName; Image image_ItemMatchBg = instanceAdmissionUI.transform.Find("SaiMaJianJieDiTu").GetComponent <Image>(); //GameObjectTool.TextOverFlowLimitWidth(text_TextHorseName, allHorseView[i].data.horseName); //if (allHorseView[i].data.horseName.Contains("famousHorse__")) //{ // GameObjectTool.TextOverFlowLimitWidth(text_TextHorseName, allHorseView[i].data.horseName.Substring(13)); //} text_TextHorsePower.text = allHorseView[i].data.fightValue + ""; MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; if (matchModule.isSelfPlayer(allHorseView[i].data.playerUid)) { image_ItemMatchBg.sprite = GameObjectTool.LoadSprite("templateBg1"); //text_TextHorseNumber.text = $"<color=#ffb400>{text_TextHorseNumber.text}</color>"; //text_TextHorseName.text= $"<color=#ffb400>{text_TextHorseName.text}</color>"; } }
public void Init(Transform transRoot) { battleModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; myRunData = battleModule.myRunData; Log.Info("myRunData " + (myRunData == null)); CDTime = ModelComTools.Config.GetBaseByID(99005125).param1 / 1000f; transform = transRoot; image_DirCountDown = transform.Find("DirObj/DirCountDown").GetComponent <Image>(); button_ButtonDirBtn0 = transform.Find("DirObj/DirBtn0").GetComponent <Button>(); button_ButtonDirBtn1 = transform.Find("DirObj/DirBtn1").GetComponent <Button>(); button_ButtonDirBtn2 = transform.Find("DirObj/DirBtn2").GetComponent <Button>(); button_ButtonDirBtn3 = transform.Find("DirObj/DirBtn3").GetComponent <Button>(); go_OpObj = transform.Find("m_DirKeyGroup/m_DirList/OpObj").gameObject; go_DirBtnItemTemplate = transform.Find("m_DirKeyGroup/DirBtnItemTemplate").gameObject; go_SaoGuangEft = transform.Find("m_DirKeyGroup/SaoGuangEft").gameObject; go_SaoGuangEft.SetActive(false); button_ButtonDirBtn0.onClick.AddListener(delegate() { OnButtonDirBtnClick("0"); }); button_ButtonDirBtn1.onClick.AddListener(delegate() { OnButtonDirBtnClick("1"); }); button_ButtonDirBtn2.onClick.AddListener(delegate() { OnButtonDirBtnClick("2"); }); button_ButtonDirBtn3.onClick.AddListener(delegate() { OnButtonDirBtnClick("3"); }); InitSkillId(); InitDirList(); transform.gameObject.SetActive(false); }
public void Clear() { for (int i = 0; i < matchRankItemList.Count; i++) { matchRankItemList[i].Clear(); } matchRankItemList.Clear(); matchRankItemList = null; for (int i = 0; i < matchRankItemObjList.Count; i++) { GameObject.DestroyImmediate(matchRankItemObjList[i]); } matchRankItemObjList.Clear(); matchRankItemObjList = null; if (horseList != null) { horseList.Clear(); } horseList = null; funcs = null; uiData = null; battleModule = null; }
//pvp采取记录冲线前的数据点 private void StartLoadInfo() { //记录开启后的位置点 MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; if (matchModule != null) { int _horseCount = matchModule.ModelHorseViewSet.Count; if (_horseCount > 0) { for (int index = 0; index < _horseCount; index++) { Match.ModelHorseView _singleHorseView = matchModule.ModelHorseViewSet[index]; if (_singleHorseView != null) { List <HorseCrossLineStatus> _list = new List <HorseCrossLineStatus>(); Vector3 _tempPosition = _singleHorseView.obj.position; Quaternion _tempRotation = _singleHorseView.obj.rotation; HorseCrossLineStatus _curStatus = new HorseCrossLineStatus(_tempPosition, _tempRotation); _list.Add(_curStatus); m_raceHorseDic[_singleHorseView] = _list; } } } } //打开update开始每隔几帧记录所有马匹的信息 _bIsSaveHorsesData = true; }
public void Clear() { horse = null; uIMatchRankLogic = null; matchItemData = null; battleModule = null; }
public void Release() { LongPressRelease(); myRunData = null; battleModule = null; uIMatchSelfSkillLogic.RemoveSelfSkill(skillId); uIMatchSelfSkillLogic = null; }
public void Init(Transform transform) { battleModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; trans = transform; uiData = new UIBattleMainData(); uiData.transform = trans; uiData.InitUI(); uiData.button_Buttonok.onClick.RemoveAllListeners(); uiData.button_Buttonok.onClick.AddListener(() => { uiData.go_m_yindao.SetActive(false); if (countDownBack != null) { countDownBack(); countDownBack = null; } }); uIMatchRankLogic = new UIMatchRankLogic(); uIMatchRankLogic.Init(uiData); dirComponent = new UIMatchOpDirComponent(); dirComponent.Init(uiData.go_m_FightButtonRoot.transform); opSkillComponent = new UIMatchOpSkillComponent(); opSkillComponent.Init(uiData.go_m_FightSkillRoot.transform); uIMatchEnsureAndSpeedLogic = new UIMatchEnsureAndSpeedLogic(); uIMatchEnsureAndSpeedLogic.Init(uiData); uIMatchCountDownLogic = new UIMatchCountDownLogic(); uIMatchCountDownLogic.Init(uiData); uIMatchHorseHeadLogic = new UIMatchHorseHeadLogic(); uIMatchHorseHeadLogic.Init(uiData); uIMatchSelfSkillLogic = new UIMatchSelfSkillLogic(); uIMatchSelfSkillLogic.Init(uiData); uIMatchChatLogic = new UIMatchChatLogic(); uIMatchChatLogic.Init(uiData); uIMatchPlayerBackComponent = new UIMatchPlayerBackComponent(); uIMatchPlayerBackComponent.Init(uiData); isBeginCountTime = false; Game.EventSystem.RegistLocalLateUpdate(this, Game.Scene.GetComponent <GameRunRealCameraComponent>()); GameTrackHPEffectComponent hpEffectComp = Game.Scene.GetComponent <GameTrackHPEffectComponent>(); if (hpEffectComp == null || hpEffectComp.IsDisposed) { //do nothing } else { hpEffectComp.ApplyOutPutImage(uiData.RenderRealPathHPEffect); } }
private Color whiteColor = Color.white; //ffffffff public void Init(UIBattleMainData data) { battleModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; uiData = data; gameRunRealCameraComponent = Game.Scene.GetComponent <GameRunRealCameraComponent>(); myPlayerUID = battleModule.playerUID; horseList = battleModule.matchInit.funcs.GetHorses(); }
public void Init(UIBattleMainData data) { battleModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; uiData = data; funcs = battleModule.matchInit.funcs; horseList = funcs.GetHorses(); uiData.button_MatchListOpen.onClick.AddListener(OnClickMatchListOpen); }
public void Run(SkillTriggerContent isRivals, int state) { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; UIBattleMainComponent uiComponent = matchModule.uIBattleMainComponent; if (uiComponent != null) { uiComponent.ChangeSkillState(isRivals, state); } }
public void Run(bool isEnterCurse) { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; UIBattleMainComponent uiComponent = matchModule.uIBattleMainComponent; if (uiComponent != null) { uiComponent.UpdateOpDirInfo(isEnterCurse); } }
//暂停 public static void OnPauseGame() { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; if (matchModule != null) { matchModule.matchInit.allowUpdate = false; } Time.timeScale = 0; }
//恢复 public static void OnRecoveryGame() { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; if (matchModule != null) { matchModule.matchInit.allowUpdate = true; } Time.timeScale = 1; }
public override void Run(string args) { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; UIBattleMainComponent uiComponent = matchModule.uIBattleMainComponent; if (uiComponent != null) { uiComponent.PassEnd(); } }
//private Color redColor = Color.red; //private Color whiteColor = Color.white; //private Color customColor = new Color(0xa7, 0xff, 0x34);//<color=#a7ff34> public void Init(Transform transParent, UIMatchRankLogic uiParent)//只初始化一次UI数据 { uIMatchRankLogic = uiParent; battleModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; matchItemData = new MatchItemData(); matchItemData.transform = transParent; matchItemData.InitUI(); matchItemData.button_templateMatchItem.onClick.AddListener(OnItemClick); }
private System.Random randomBySeed; //随机数 public void Init(Transform transParent) //只初始化一次UI数据 { battleModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; trans = transParent; recttrans = trans.gameObject.GetComponent <RectTransform>(); funcs = battleModule.matchInit.funcs; endPos = funcs.GetEnd(); randomBySeed = funcs.GetRandomBySeed(); go_RankIconMy = transParent.Find("RankIconMy").gameObject; image_RankIcon = transParent.Find("RankIcon").GetComponent <Image>(); }
//private Vector3 vSkillInfoRootInitPos = new Vector3(); //private Vector3 vSkillInfoRootMovePos = new Vector3(); //private Tweener tweener; public void Init(UIBattleMainData data) { battleModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; uiData = data; //vSkillInfoRootInitPos = uiData.go_m_SkillInfoRoot.transform.localPosition; //float endMoveY = 16 + uiData.go_m_SkillInfoRoot.GetComponent<RectTransform>().sizeDelta.y; //vSkillInfoRootMovePos = vSkillInfoRootInitPos - new Vector3(0, endMoveY, 0); //uiData.text_SpeedValue_43.enabled = false; //uiData.button_ChatOpenBtn.onClick.AddListener(OnClickChatOpen); }
public void Run(int horseId) { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; UIBattleMainComponent uiComponent = matchModule.uIBattleMainComponent; if (uiComponent != null) { var tips = GameObjectTool.GetLanguage(50138133); string skillInfo = string.Format(tips, horseId);//$"<color=#24f50a>{horseId}号赛马</color>:开始冲刺"; uiComponent.AddSkillInfo(skillInfo); } }
public void Clear() { if (timeCountDown != null) { timeCountDown.Dispose(); } timeCountDown = null; uiData = null; myRunData = null; funcs = null; matchModule = null; battleModule = null; }
public override void Run(string parm) { if (int.TryParse(parm, out int cameraHorseID)) { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; ModelHorseView findHorseView = matchModule.ModelHorseViewSet.Find(x => x.data.Id == cameraHorseID); //gameRunMatchComponent.GetHorseView(cameraHorseID); GameRunRealCameraComponent gameRunRealCameraComponent = Game.Scene.GetComponent <GameRunRealCameraComponent>(); if (gameRunRealCameraComponent != null) { gameRunRealCameraComponent.currHorseView = findHorseView; } } }
public void Init(UIBattleMainData data) { matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; funcs = matchModule.matchInit.funcs; myRunData = matchModule.myRunData; uiData = data; horseList = funcs.GetHorses(); preEnsureValue = 0; uiData.slider_SliderEnsure.value = 1f; diWidth = uiData.recttrans_DyRank.rect.width; diHeight = uiData.recttrans_DyRank.rect.height; ShowDyRankList(); }
public void DoNewUpdate() { if (m_bIsStartLastPlayerFocus) { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; if (matchModule != null && matchModule.matchInit != null && !matchModule.matchInit.isGameEnd) { int _allPlayersCount = matchModule.matchInit.funcs.GetHorses().Count; int _lastPlayerID = matchModule.matchInit.funcs.GetCurrRanks()[_allPlayersCount - 1]; ModelHorseView _lastHorseView = matchModule.HorseRunDataID2ModelHorseViewSet[_lastPlayerID]; Transform _paramLast = _lastHorseView.GetCloseUpCameraRelativeParam(); FeatureCameraTrans.position = _paramLast.position;// + (FeatureCameraTrans.forward * -1) * 5 * tt / during; FeatureCameraTrans.rotation = _paramLast.rotation; } } }
private int maxMultiple = 1; //快进最大倍数 public void Init(UIBattleMainData data) { matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; uiData = data; funcs = matchModule.matchInit.funcs; maxMultiple = ModelComTools.Config.GetBaseByID(99005128).param1; //快进最大倍数 uiData.text_AddNum.text = "X1"; uiData.button_RecoveryBtn.gameObject.SetActive(false); uiData.button_PauseBtn.gameObject.SetActive(true); uiData.button_RecoveryBtn.onClick.AddListener(OnClickRecoveryBtn); uiData.button_PauseBtn.onClick.AddListener(OnClickPauseBtn); uiData.button_FastForward.onClick.AddListener(OnClickFastForward); uiData.button_CloseBtn.onClick.AddListener(OnClickCloseBtn); }
private void ReadyShowGameReward() { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; if (matchModule != null && matchModule.matchInfo != null) { //对抗赛的UI显示不同 if (matchModule.matchInfo.type == 1401) { Game.EventSystem.Run(EventIdType.ReadyShowCombatGameReward); } else { Game.EventSystem.Run(EventIdType.ReadyShowGameReward); } } }
//jingchunlin 关闭子弹时间 public void StopBulletTime() { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; if (matchModule != null && matchModule.matchInit != null && matchModule.matchInit.funcs != null) { bool _bIsUsingFrameSync = matchModule.matchInit.funcs.UsingFrameSync; if (!_bIsUsingFrameSync)//pve { m_bIsPrepareStopGame = true; } else { m_bIsPrepareStopPVPGame = true; } } }
public void Clear() { if (opDirList != null) { opDirList.Clear(); } opDirList = null; for (int i = 0; i < opDirObjList.Count; i++) { GameObject.DestroyImmediate(opDirObjList[i]); } opDirObjList.Clear(); opDirObjList = null; myRunData = null; battleModule = null; }
//private void OnClickChatOpen() //{ // if (tweener != null && tweener.IsPlaying()) // return; // bool isInitPos = (uiData.go_m_SkillInfoRoot.transform.localPosition.y == vSkillInfoRootInitPos.y); // float fMoveTagY = isInitPos ? vSkillInfoRootMovePos.y : vSkillInfoRootInitPos.y; // float fRotationTagZ = isInitPos ? 180 : 0; // tweener = uiData.go_m_SkillInfoRoot.transform.DOLocalMoveY(fMoveTagY, 0.5f); // tweener.OnComplete(() => // { // uiData.image_ChatJianTou.transform.localRotation = new Quaternion(0, 0, fRotationTagZ, 0); // }); //} public void Clear() { foreach (var item in chatItemList.Values) { item.Clear(); } chatItemList.Clear(); chatItemList = null; if (chatList != null) { chatList.Clear(); } chatList = null; //tweener = null; uiData = null; battleModule = null; }
//PVE:开启子弹时间的通知 //PVP:开启记录路径信息的通知 public void StartBulletTime() { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; if (matchModule != null && matchModule.matchInit != null && matchModule.matchInit.funcs != null) { bool _bIsUsingFrameSync = matchModule.matchInit.funcs.UsingFrameSync; //pve采取降低帧数,做到人物和时间都会同步降低 if (!_bIsUsingFrameSync) { Time.timeScale = 0.3f; } else { //pvp采取记录冲线前的数据点 this.StartLoadInfo(); } } }
public void Run(int horseId, bool IsBursting) { MatchModule matchModule = UtilsModuleManager.GetModule(ModuleType.MatchModule) as MatchModule; UIBattleMainComponent uiComponent = matchModule.uIBattleMainComponent; if (uiComponent != null) { string skillInfo = ""; var start = GameObjectTool.GetLanguage(50138133); var stop = GameObjectTool.GetLanguage(50139205); if (IsBursting) { skillInfo = string.Format(start, horseId);// $"<color=#24f50a>{horseId}号赛马</color>:开始加速"; } else { skillInfo = string.Format(stop, horseId);//$"<color=#24f50a>{horseId}号赛马</color>:停止加速"; } uiComponent.AddSkillInfo(skillInfo); } }