public void Update() { MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; if (theMinimapSys == null) { return; } Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer == null || !hostPlayer.Captain) { return; } Vector3 vector = (Vector3)hostPlayer.Captain.handle.location; this.m_bPosDirty = (this.m_pos != vector); if (theMinimapSys.CurMapType() == MinimapSys.EMapType.Mini) { if (this.m_bPosDirty) { this.UpdatePosition(this.mini_normalImgNode, ref vector, true); this.UpdatePosition(this.mini_redImgNode, ref vector, true); this.m_pos = vector; } } else if (theMinimapSys.CurMapType() == MinimapSys.EMapType.Big && this.m_bPosDirty) { this.UpdatePosition(this.big_normalImgNode, ref vector, false); this.UpdatePosition(this.big_redImgNode, ref vector, false); this.m_pos = vector; } }
public override void Enter(Action _action, Track _track) { PoolObjHandle <ActorRoot> actorHandle = _action.GetActorHandle(this.selfId); PoolObjHandle <ActorRoot> actorHandle2 = _action.GetActorHandle(this.targetId); if (!actorHandle || !actorHandle2) { return; } MinimapSys theMinimapSys = Singleton <CBattleSystem> .instance.TheMinimapSys; if (theMinimapSys == null || theMinimapSys.miniMapEffectModule == null) { return; } Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer == null || !hostPlayer.Captain) { return; } if (actorHandle.handle.Visible) { string eft = actorHandle.handle.IsHostCamp() ? MiniMapEffectModule.teleportUIEft_src : MiniMapEffectModule.teleportUIEft_src_enemy; theMinimapSys.miniMapEffectModule.PlayFollowActorEffect(eft, -1f, actorHandle); } int num = Horizon.QueryGlobalSight(); VInt3 worldLoc = new VInt3(actorHandle2.handle.location.x, actorHandle2.handle.location.z, 0); if (Singleton <GameFowManager> .instance.IsVisible(worldLoc, hostPlayer.PlayerCamp) || (actorHandle2.handle.location - hostPlayer.Captain.handle.location).sqrMagnitudeLong2D < (long)(num * num)) { string eft2 = actorHandle2.handle.IsHostCamp() ? MiniMapEffectModule.teleportUIEft_dst : MiniMapEffectModule.teleportUIEft_dst_enemy; theMinimapSys.miniMapEffectModule.PlayFollowActorEffect(eft2, -1f, actorHandle2); } }
private void OnPanelCameraEndDrag(CUIEvent uiEvent) { MonoSingleton <CameraSystem> .instance.enableCameraMovement = false; MinimapSys theMinimapSys = Singleton <CBattleSystem> .instance.TheMinimapSys; if ((theMinimapSys != null) && (theMinimapSys.m_miniMapCameraFrame != null)) { theMinimapSys.m_miniMapCameraFrame.Hide(); } }
private void OnPanelCameraEndDrag(CUIEvent uiEvent) { MonoSingleton <CameraSystem> .instance.enableCameraMovement = false; MinimapSys theMinimapSys = Singleton <CBattleSystem> .instance.TheMinimapSys; if (theMinimapSys == null || theMinimapSys.MMiniMapCameraFrame_3Dui == null) { return; } theMinimapSys.MMiniMapCameraFrame_3Dui.Hide(); }
public static void AddIndicatorData(SkillSlotType slotType, string normalImg, string redImg, float smallImgHeight, float bigImgHeight) { MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; if (theMinimapSys == null) { return; } if (theMinimapSys.MMinimapSkillIndicator_3Dui != null && !theMinimapSys.MMinimapSkillIndicator_3Dui.BDataInited) { theMinimapSys.MMinimapSkillIndicator_3Dui.AddInitData(slotType, normalImg, redImg, smallImgHeight, bigImgHeight); } }
public static void InitIndicator(string normalImg, string redImg, float imgHeight, float bigImgHeight) { MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; if (theMinimapSys == null) { return; } if (theMinimapSys.MMinimapSkillIndicator_3Dui != null && !theMinimapSys.MMinimapSkillIndicator_3Dui.BInited) { theMinimapSys.MMinimapSkillIndicator_3Dui.SetInitData(normalImg, redImg, imgHeight, bigImgHeight); } }
public static void CancelIndicator() { MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; if (theMinimapSys == null) { return; } if (theMinimapSys.MMinimapSkillIndicator_3Dui == null || !theMinimapSys.MMinimapSkillIndicator_3Dui.BIndicatorInited) { return; } theMinimapSys.MMinimapSkillIndicator_3Dui.SetEnable(false, true); }
public static void SetIndicatorColor(bool bNormal) { MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; if (theMinimapSys == null) { return; } if (theMinimapSys.MMinimapSkillIndicator_3Dui == null || !theMinimapSys.MMinimapSkillIndicator_3Dui.BIndicatorInited) { return; } theMinimapSys.MMinimapSkillIndicator_3Dui.SetColor(bNormal); }
public override void Leave(Action _action, Track _track) { MinimapSys theMinimapSys = Singleton <CBattleSystem> .instance.TheMinimapSys; if (theMinimapSys == null || theMinimapSys.miniMapEffectModule == null) { return; } PoolObjHandle <ActorRoot> actorHandle = _action.GetActorHandle(this.targetId); if (actorHandle) { theMinimapSys.miniMapEffectModule.StopFollowActorEffect(actorHandle); } }
public static void SetIndicator(ref Vector3 forward, bool bSetEnable = false) { MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; if (theMinimapSys == null) { return; } if (theMinimapSys.MMinimapSkillIndicator_3Dui == null || !theMinimapSys.MMinimapSkillIndicator_3Dui.BInited) { return; } if (bSetEnable) { theMinimapSys.MMinimapSkillIndicator_3Dui.SetEnable(true, false); } theMinimapSys.MMinimapSkillIndicator_3Dui.SetIndicatorForward(ref forward, false); }
private void OnPanelCameraDraging(CUIEvent uiEvent) { Vector2 inMovement = new Vector2(uiEvent.m_pointerEventData.delta.x, uiEvent.m_pointerEventData.delta.y); MonoSingleton <CameraSystem> .instance.UpdatePanelCameraMovement(ref inMovement); Vector3 position = MonoSingleton <CameraSystem> .instance.MobaCamera.requirements.pivot.position; MinimapSys theMinimapSys = Singleton <CBattleSystem> .instance.TheMinimapSys; if ((theMinimapSys != null) && (theMinimapSys.m_miniMapCameraFrame != null)) { if (!theMinimapSys.m_miniMapCameraFrame.IsCameraFrameShow) { theMinimapSys.m_miniMapCameraFrame.Show(); theMinimapSys.m_miniMapCameraFrame.ShowNormal(); } theMinimapSys.m_miniMapCameraFrame.SetPos(position.x * Singleton <CBattleSystem> .instance.world_UI_Factor_Small.x, position.z * Singleton <CBattleSystem> .instance.world_UI_Factor_Small.y); } }
private void OnPanelCameraDraging(CUIEvent uiEvent) { Vector2 vector = new Vector2(uiEvent.m_pointerEventData.get_delta().x, uiEvent.m_pointerEventData.get_delta().y); MonoSingleton <CameraSystem> .instance.UpdatePanelCameraMovement(ref vector); Vector3 position = MonoSingleton <CameraSystem> .instance.MobaCamera.requirements.pivot.position; MinimapSys theMinimapSys = Singleton <CBattleSystem> .instance.TheMinimapSys; if (theMinimapSys == null || theMinimapSys.MMiniMapCameraFrame_3Dui == null) { return; } if (!theMinimapSys.MMiniMapCameraFrame_3Dui.IsCameraFrameShow) { theMinimapSys.MMiniMapCameraFrame_3Dui.Show(); theMinimapSys.MMiniMapCameraFrame_3Dui.ShowNormal(); } theMinimapSys.MMiniMapCameraFrame_3Dui.SetPos(position.x * Singleton <CBattleSystem> .instance.world_UI_Factor_Small.x, position.z * Singleton <CBattleSystem> .instance.world_UI_Factor_Small.y); }
public static void UpdateIndicator(SkillSlotType slotType, ref Vector2 dir) { MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; if (theMinimapSys == null) { return; } if (theMinimapSys.MMinimapSkillIndicator_3Dui == null) { return; } theMinimapSys.MMinimapSkillIndicator_3Dui.SetCurrentData(slotType); if (!theMinimapSys.MMinimapSkillIndicator_3Dui.BIndicatorInited && !theMinimapSys.MMinimapSkillIndicator_3Dui.BAttackInited) { return; } theMinimapSys.MMinimapSkillIndicator_3Dui.SetEnable(true, false); theMinimapSys.MMinimapSkillIndicator_3Dui.Update(ref dir); }
public void Update(ref Vector2 dir) { if (dir == Vector2.zero) { return; } MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; if (theMinimapSys == null) { return; } Player hostPlayer = Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer(); if (hostPlayer == null || !hostPlayer.Captain) { return; } this.m_bDirDirty = (this.m_dir != dir); Vector3 vector = (Vector3)hostPlayer.Captain.handle.location; this.m_bPosDirty = (this.m_pos != vector); bool bSmallMap = theMinimapSys.CurMapType() == MinimapSys.EMapType.Mini; if (this.m_bDirDirty) { this.UpdateRotation(this.mini_normalImgNode, ref dir); this.UpdateRotation(this.mini_redImgNode, ref dir); this.UpdateRotation(this.big_normalImgNode, ref dir); this.UpdateRotation(this.big_redImgNode, ref dir); this.m_dir = dir; } if (this.m_bPosDirty) { this.UpdatePosition(this.mini_normalImgNode, ref vector, bSmallMap); this.UpdatePosition(this.mini_redImgNode, ref vector, bSmallMap); this.UpdatePosition(this.big_normalImgNode, ref vector, bSmallMap); this.UpdatePosition(this.big_redImgNode, ref vector, bSmallMap); this.m_pos = vector; } }
public static bool IsIndicatorInited() { MinimapSys theMinimapSys = Singleton <CBattleSystem> .GetInstance().TheMinimapSys; return(theMinimapSys == null || theMinimapSys.MMinimapSkillIndicator_3Dui == null || theMinimapSys.MMinimapSkillIndicator_3Dui.BInited); }