void Awake() { instance = this; if (SceneManager.GetActiveScene().name == "Loding") { return; } else { if (transform.Find("ArenaDragCam") != null) { ArenaDragCam = transform.Find("ArenaDragCam").gameObject; if (Camera.main.GetComponentInChildren <UIDraggableCamera>() != null) { UIDraggableCamera dc = ArenaDragCam.GetComponentInChildren <UIDragCamera>().draggableCamera = Camera.main.GetComponentInChildren <UIDraggableCamera>(); if (GameLibrary.SceneType(SceneType.PVP3)) { dc.SetDragBounds(8.25f, 2, 2, 0.78f, -90); } else { dc.SetDragBounds(20, -20, 20, -20); } } } bloodScreen = transform.FindChild("PanelUIEffects/GamePromptPanel/UIBloodScreen").gameObject; // ACTCounter = transform.FindChild("ACTCounter").gameObject; if (transform.FindChild("TaskBubble") != null) { taskBubble = transform.FindChild("TaskBubble").gameObject; } SwitchBloodScreen(false); tas = laChubingCD.GetComponents <TweenAlpha>(); FlopCardPanel = AddUIGo(GameLibrary.UIFlopCardPanel).GetComponent <FlopPanel>(); MobaStatInfoGo = AddUIGo(GameLibrary.UIMobaStatInfo); arenaWinPanel = AddUIGo(GameLibrary.UIArenaWinPanel).GetComponent <UIArenaWinPanel>(); startGamePrompt = AddUIGo(GameLibrary.UIGamePromptPanel); if (Globe.isFightGuide) { AddUIGo("GuideMask"); } if (null != SceneBaseManager.instance) { if (SceneBaseManager.instance.sceneType == SceneType.FD_LG) { Control.ShowGUI(UIPanleID.UITaskTracker, EnumOpenUIType.DefaultUIOrSecond); Control.ShowGUI(UIPanleID.UIDeadToReborn, EnumOpenUIType.DefaultUIOrSecond); Control.ShowGUI(UIPanleID.UITaskEffectPanel, EnumOpenUIType.DefaultUIOrSecond); } ShowUIByScene(SceneBaseManager.instance.sceneType); } } }
void Start() { if (!GameLibrary.SceneType(SceneType.TD)) { Invoke("Init", refreshTime); } }
void OnOverBtnClick() { if (GameLibrary.SceneType(SceneType.MB1)) { ClientSendDataMgr.GetSingle().GetMobaSend().SendMobaResult(1); } else { SceneBaseManager.instance.WinCondition(true); // TaskOperation.Single().PassFubenToTestFubenTask(GameLibrary.dungeonId); } }
public void OnTriggerEnter(Collider other) { if (GameLibrary.SceneType(SceneType.KV) && other.CompareTag(Tag.cart)) { isKV = true; cart = other.gameObject; TriggerBoss(); } else if (CheckMainPlayerTrigger(other.gameObject)) { TriggerBoss(); } }
/// <summary> /// Forward the press event to the draggable camera. /// </summary> void OnPress(bool isPressed) { if (enabled && NGUITools.GetActive(gameObject) && draggableCamera != null) { if (null != ThirdCamera.instance._MainPlayer) { player = ThirdCamera.instance._MainPlayer; ThirdCamera.instance._MainPlayer = null; } draggableCamera.Press(isPressed); if (!isPressed) { if (null != player && !GameLibrary.SceneType(SceneType.PVP3)) { ThirdCamera.instance._MainPlayer = player; } } } }
public void SetMainHeroLevel() { if (!GameLibrary.isNetworkVersion) { HeroData hd = playerData.GetInstance().GetHeroDataByID(GameLibrary.player); // ShowLv(null == hd ? 1 : hd.lvl); RefreshIconId(GameLibrary.SceneType(SceneType.PVP3) ? (int)Globe.challengeTeam[0].id : (int)GameLibrary.player);//初始化显示英雄头像 } else { if (null == SceneBaseManager.instance) { // UIRole.instance.RefreshLv(playerData.GetInstance().selfData.level);//经验值 } else { // ShowLv(Globe.Heros()[0].lvl); } RefreshIconId(null == SceneBaseManager.instance ? (int)GameLibrary.player : (int)Globe.Heros()[0].id);//初始化显示英雄头像 } }
void Start() { List <long> skills = thisCs.GetSkills(); List <float> skillCDs = new List <float>(); skills.ForEach((long sid) => skillCDs.Add(AISkillHandler.GetNode(sid).cooling)); aiSkillHandler.SetSkills(thisCs.GetSkills(), skillCDs); GameLibrary.bossBlood.ShowBlood(thisCs); //Thunder = Resources.Load("Thunder") as GameObject; //if (null != Thunder) // InvokeRepeating("BeginThunder", 5, 5); if (GameLibrary.SceneType(SceneType.TD) || GameLibrary.SceneType(SceneType.ACT_GOLD) || GameLibrary.SceneType(SceneType.ACT_EXP)) { thisCs.OnBeAttack += (c) => { if (c.state == Modestatus.Player && thisCs.attackTarget != CharacterManager.playerCS) { targetCs = CharacterManager.playerCS; thisCs.SetAttackTargetTo(CharacterManager.playerCS); } }; } thisCs.OnDead += (c) => { for (int i = sumMonster.Count - 1; i >= 0; i--) { if (null != sumMonster[i]) { if (sumMonster[i].GetComponent <Monster_AI>()) { sumMonster[i].GetComponent <Monster_AI>().StopMonsterAI(); } } } }; }
public void SetMainHero(CharacterState cs) { player = cs.gameObject; playerCS = cs; playerCS.OnDead += (c) => { SwitchAutoMode(false); redCircle.SetActive(false); //if (playerCS.attackTarget != null && playerCS.attackTarget.redCircle != null) //{ // playerCS.attackTarget.redCircle.gameObject.SetActive(false); //} }; playerGroupIndex = playerCS.groupIndex; playerMotion = playerCS.pm; playerMotion.isAutoMode = false; if (ThirdCamera.instance != null && player != null && !GameLibrary.SceneType(SceneType.PVP3)) { ThirdCamera.instance._MainPlayer = player.transform; } shouldMove = false; playerMotion.Stop(); }
public void StartSpawn() { if (GameLibrary.dungeonId >= 30000) { if (spawnID > 99) { levelID = "" + spawnID; } else if (spawnID > 9) { levelID = "0" + spawnID; } else { levelID = "00" + spawnID; } if (!GameLibrary.SceneType(SceneType.TD) && !GameLibrary.SceneType(SceneType.MB1) && !GameLibrary.SceneType(SceneType.Dungeons_MB1)) { levelID = GameLibrary.dungeonId.ToString() + levelID; config = FSDataNodeTable <LevelConfigsNode> .GetSingleton().FindDataByType(Convert.ToUInt32(levelID)); } if (null != config) { spawnQueue = config.monsterID; monsterLevel = (int)config.monsterlvl; lvlRate = config.monsterlvl; monsterScale = config.scale; } } if (spawnQueue == 0) { return; } if (transform.parent.GetComponent <EffectBlock>()) { effect_Block = transform.parent.GetComponent <EffectBlock>(); } if (transform.parent.GetComponent <BossChuChangField>()) { effect_Boss = transform.parent.GetComponent <BossChuChangField>(); } if (trigger != null) { trigger.OnTrigger += CreatMonster; } else if (distance > 0 && isKM) { InvokeRepeating("InvokeCheckDistance", 0f, 0.2f); } else if (spawnTimer > 0) { if (isTP) { InvokeRepeating("InvokeMonster", spawnTimer, interval); } else { Invoke("CreatMonster", spawnTimer); } } else { CreatMonster(); } }
bool hideArrowScene() { return(GameLibrary.SceneType(SceneType.MB1) || GameLibrary.SceneType(SceneType.Dungeons_MB1)); }
bool CheckMainPlayerTrigger(GameObject go) { return(!GameLibrary.SceneType(SceneType.KV) && go.CompareTag(Tag.player) && go.GetComponent <CharacterState>() && go.GetComponent <CharacterState>().state == Modestatus.Player); }
void Start() { shaking = false; if (CharacterManager.player != null && !GameLibrary.SceneType(SceneType.PVP3)) { _MainPlayer = CharacterManager.player.transform; } // GetComponent<Camera>().renderingPath = RenderingPath.Forward; if (_MainPlayer == null) { return; } if (FSDataNodeTable <MapInfoNode> .GetSingleton().DataNodeList != null) { return; } //主城以外移除同步消息 //if (FSDataNodeTable<MapInfoNode>.GetSingleton().DataNodeList!=null&&FSDataNodeTable<MapInfoNode>.GetSingleton().DataNodeList.ContainsKey(playerData.GetInstance().selfData.mapID)) //{ // MapInfoNode tempMN = FSDataNodeTable<MapInfoNode>.GetSingleton().DataNodeList[playerData.GetInstance().selfData.mapID]; // if (tempMN != null) // { // if (SceneManager.GetActiveScene().name != tempMN.MapName) // { // ClientSendDataMgr.GetSingle().GetWalkSend().SendQuit(); // //WalkSendMgr.GetSingle().GetWalkSend().SendQuit();//测试 // } // } //} //TODO:生成小地图摄像机 // CreatMapCamera(); if (playerData.GetInstance().selfData.oldMapID != playerData.GetInstance().selfData.mapID) { Dictionary <long, MapInfoNode> tempMapInfo = FSDataNodeTable <MapInfoNode> .GetSingleton().DataNodeList; if (tempMapInfo != null) { foreach (MapInfoNode min in tempMapInfo.Values) { if (min.MapName == Application.loadedLevelName) { playerData.GetInstance().selfData.oldMapID = (int)min.key; // playerData.GetInstance().selfData.mapID = min.key; tempRI.accID = playerData.GetInstance().selfData.accountId; if (ClientSendDataMgr.GetSingle() != null) { ClientSendDataMgr.GetSingle().GetWalkSend().SendInitializePosInfo(tempRI); } break; } } } } //if (GetComponent<Camera>().renderingPath != RenderingPath.Forward) //{ // GetComponent<Camera>().renderingPath = RenderingPath.Forward; //} //main.SetCamera (this); //tempRI.accID = playerData.GetInstance().selfData.accountId; //if (ClientSendDataMgr.GetSingle() != null) // ClientSendDataMgr.GetSingle().GetWalkSend().SendInitializePosInfo(); }