void QiehuanFeixing() { if (GlobalTools.FindObjByName("player_jijia").transform.position.x > this.transform.position.x) { if (!IsShanchibang) { IsShanchibang = true; IsHuaxing = false; jiali = 29; GetComponent <AirGameBody>().GetDB().animation.GotoAndPlayByFrame("run_3"); nn = 0; } } else { nn += Time.deltaTime; if (nn >= 2) { jiali = 24; nn = 0; } if (!IsHuaxing) { IsHuaxing = true; IsShanchibang = false; GetComponent <AirGameBody>().GetDB().animation.GotoAndPlayByFrame("fly_1"); } } }
public void CheckGuaiDoor() { if (!IsCanBeCheckGuai) { return; } GameObject maps = GlobalTools.FindObjByName("maps"); //print(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>****************************@@@@@"); if (maps && maps.GetComponent <GetReMap2>()) { if (maps.GetComponent <GetReMap2>().GuaiList.Count != 0) { GuaiList = maps.GetComponent <GetReMap2>().GuaiList; } if (maps.GetComponent <GetReMap2>().GetGuanKaType() == GlobalMapDate.BOSS_PINGDI || maps.GetComponent <GetReMap2>().GetGuanKaType() == GlobalMapDate.JINGYING_PINGDI) { ObjectEventDispatcher.dispatcher.dispatchEvent(new UEvent(EventTypeName.OPEN_DOOR, "kyguanmen"), this); } } if (GuaiList.Count == 0) { //开门 //print("、、、、、、、、、、、、、、、、、、、、 开门 "); ObjectEventDispatcher.dispatcher.dispatchEvent(new UEvent(EventTypeName.OPEN_DOOR, "meiguai"), this); ObjectEventDispatcher.dispatcher.dispatchEvent(new UEvent(EventTypeName.OPEN_DOOR, "open"), this); } }
//生成UI void GetPlayerUI() { //print(">>>>>GetPlayerUI "); GameObject playerUI; if (GlobalTools.FindObjByName("PlayerUI") == null) { playerUI = InstancePrefabByName("PlayerUI"); } else { playerUI = GlobalTools.FindObjByName("PlayerUI"); } //playerUI.GetComponent<DontDistoryObj>().ShowSelf(); if (Globals.IsInJijiaGK) { playerUI.GetComponent <XueTiao>().GetTargetObj(GlobalTools.FindObjByName(GlobalTag.PlayerJijiaObj)); //playerUI.GetComponent<UI_lantiao>().GetTargetObj(GlobalTools.FindObjByName(GlobalTag.PlayerJijiaObj)); //ObjectEventDispatcher.dispatcher.dispatchEvent(new UEvent(EventTypeName.CHANEG_LIVE, GlobalTools.FindObjByName("player").GetComponent<RoleDate>().maxLive + "_max"), this); } else { playerUI.GetComponent <XueTiao>().GetTargetObj(GlobalTools.FindObjByName("player")); playerUI.GetComponent <UI_lantiao>().GetTargetObj(GlobalTools.FindObjByName("player")); } //GlobalTools.FindObjByName("player").GetComponent<RoleDate>().Lan = float.Parse(GlobalSetDate.instance.CurrentUserDate.curLan); //playerUI.GetComponent<PlayerUI>().ui_hun.GetComponent<UI_Hun>().SetHun(); //print("*******************************************************************************************************************************************************徽章更新***"); //ObjectEventDispatcher.dispatcher.dispatchEvent(new UEvent(EventTypeName.CHANGE_HZ, ""), this); }
void GetValueByPlayerDistance() { if (isValueByPlayerDistance) { if (player == null) { player = GlobalTools.FindObjByName("player"); if (player == null) { player = GlobalTools.FindObjByName(GlobalTag.PlayerJijiaObj); } } if (player && Mathf.Abs(player.transform.position.x - this.transform.position.x) > distance) { m_AudioSource.volume = 0; return; } if (IsInDistanceDontChange) { return; } if (player) { TheVolume = (1 - Mathf.Abs(player.transform.position.x - this.transform.position.x) / distance) * CVolume * YuanshiYinLian; m_AudioSource.volume = TheVolume; if (GuDingValue != 0 && GlobalSetDate.instance.GetSoundEffectValue() != 0) { m_AudioSource.volume = GuDingValue; } } } }
private void OnEnable() { if (!_player) { _player = GlobalTools.FindObjByName("player"); if (_player == null) { _player = GlobalTools.FindObjByName(GlobalTag.PlayerJijiaObj); } } //HitKuai //获取角速度 isFaShe = true; testN = 0; //v2 = GlobalTools.GetVector2ByPostion(_player.transform.position,this.transform.position,speeds); /* v2 = _player.transform.position - this.transform.position; * print("_player.transform.position " + _player.transform.position + " this.transform.position " + this.transform.position+ "-----------------------zd> " +v2); * GetComponent<Rigidbody2D>().velocity = v2;*/ //isFire = false; //isShangshen = false; YanchiHitReset(); OtherOnEnable(); }
void GetTest(string objName, float _x = 0, float _y = 0) { GameObject obj = GlobalTools.GetGameObjectByName(objName); if (obj != null) { obj.transform.position = new Vector3(_x, _y, obj.transform.position.z); } //print("_w "+obj.GetComponent<MeshFilter>().mesh.bounds.size.x); SpriteRenderer objRen = obj.GetComponent <SpriteRenderer>(); print("w> " + objRen.bounds.size + " order " + objRen.sortingOrder); objRen.sortingOrder = 28; //objRen.bounds.size = new Vector3(60, 60, 0.2f); print("w2> " + objRen.bounds.size + " order " + objRen.sortingOrder); GameObject diban = GlobalTools.FindObjByName("diban1"); print(">>>> " + diban.GetComponent <Terrain>()); GameObject jing = GlobalTools.FindObjByName("jing_cao_2"); print("jing " + jing); print("--------------> " + GlobalTools.GetJingW(jing)); print(GlobalTools.GetPointWorldPosByName(GlobalTools.FindObjByName("yj_shu_1"), "tl")); }
void GetPlayer() { if (player_jijia == null) { player_jijia = GlobalTools.FindObjByName(GlobalTag.PlayerJijiaObj); } }
void GameControl2() { //if (!IsCanControl()) return; if (!Globals.IsCanControl) { return; } if (Globals.isInPlot) { return; } //if (!_isCanControl) return false; //if (GlobalSetDate.instance.IsChangeScreening) return false; if (GetComponent <RoleDate>().isDie) { return; } //背包 if (Input.GetKeyDown(KeyCode.V) || Input.GetKeyDown(KeyCode.Joystick1Button6)) { //设置 print(" 打开设置 "); if (GlobalTools.FindObjByName(GlobalTag.PLAYERUI)) { GlobalTools.FindObjByName(GlobalTag.PLAYERUI).GetComponent <PlayerUI>().GetSetUI(); } } }
//bool IsStartPlot2 = false; protected void HalfLiveInpLOT() { if (_roleDate.live <= _roleDate.maxLive * 0.5f && !Globals.isInPlot) { //IsStartPlot2 = true; Globals.isInPlot = true; GetComponent <AIBase>().AIReSet(); GetComponent <GameBody>().ResetAll(); //GetComponent<GameBody>().isAcing = false; //GetComponent<GameBody>().GetAcMsg(GetComponent<GameBody>().GetStandACName()); ////GetComponent<GameBody>().GetStand(); GetComponent <AIBase>().IsBossStop = true; _gamebody = GetComponent <GameBody>(); STAND = _gamebody.GetStandACName(); player = GlobalTools.FindObjByName("player"); player.GetComponent <GameBody>()._yanmu.Stop(); player.GetComponent <GameBody>()._yanmu2.Stop(); player.GetComponent <GameBody>().ResetAll(); //player.GetComponent<GameBody>().isAcing = false; PLAYER_STAND = player.GetComponent <GameBody>().GetStandACName(); IsGetStand = true; //player.GetComponent<GameBody>().GetAcMsg(GetComponent<GameBody>().GetStandACName()); IsHalfLiveStart = true; //相互朝向? Dubais(); IsStartDisSelfByTime = true; //GlobalTools.FindObjByName("player").GetComponent<GameBody>().GetStand(); } }
GameObject GetTarget() { if (!_guais) { _guais = GlobalTools.FindObjByName(GlobalTag.GUAIS); } if (_guais.transform.childCount == 0) { return(null); } GameObject guai = null; for (int i = 0; i < _guais.transform.childCount; i++) { guai = _guais.transform.GetChild(i).gameObject; print("guai: " + guai.name); if (guai != null && !guai.GetComponent <G_Feixingqi>().IsBeCheck&&this.transform.position.x < guai.transform.position.x) { guai.GetComponent <G_Feixingqi>().IsBeCheck = true; return(guai); } } //随机 获取目标 guai = _guais.transform.GetChild(GlobalTools.GetRandomNum(_guais.transform.childCount)).gameObject; if (guai.transform.position.x < this.transform.position.x) { guai = null; } return(guai); }
protected virtual void SetDBPos() { if (IsHasSetDB) { return; } IsHasSetDB = true; if (maps == null) { maps = GlobalTools.FindObjByName("maps"); } if (maps == null) { return; } //print("*******************************************跳跃地板"); string tiaoyuediban = "tiaoyueDBD_" + Globals.mapTypeNums; List <string> tiaoyuedibanDArr = GetDateByName.GetInstance().GetListByName(tiaoyuediban, MapNames.GetInstance()); GameObject dibanD = GlobalTools.GetGameObjectByName(tiaoyuedibanDArr[GlobalTools.GetRandomNum(tiaoyuedibanDArr.Count)]); float _x1 = tl.position.x + 5; float _x2 = rd.position.x - 5; float _x = _x1 + GlobalTools.GetRandomDistanceNums(Mathf.Abs(_x2 - _x1)); float _y = tl.position.y - 4 + GlobalTools.GetRandomDistanceNums(8); dibanD.transform.position = new Vector3(_x, _y, 0); dibanD.transform.parent = maps.transform; //if (IsPenSheZiDanJG) GetPenSheZiDanJG(); }
void GuaiOut() { if (GuaiList.Count == 0) { return; } float _x = 0; float _y = this.transform.position.y + posY; for (int i = 0; i < GuaiList.Count; i++) { if (i % 2 == 0) { _x = this.transform.position.x + ToCenterDis + GlobalTools.GetRandomDistanceNums(3); } else { _x = this.transform.position.x - ToCenterDis - GlobalTools.GetRandomDistanceNums(3); } _y += GlobalTools.GetRandomDistanceNums(4); Vector2 pos = new Vector2(_x, _y); GameObject guai = GlobalTools.GetGameObjectByName(GuaiList[i]); guai.transform.position = pos; if (GlobalTools.FindObjByName("MainCamera") != null) { GlobalTools.FindObjByName("MainCamera").GetComponent <GameControl>().GuaiList.Add(guai); } } }
// Start is called before the first frame update void Start() { if (_player == null) { _player = GlobalTools.FindObjByName("player"); } }
void PlotStart() { string str = FileControl.GetInstance().GetValueByKey("yuyan"); string isDebug = FileControl.GetInstance().GetValueByKey("debug"); Globals.isDebug = isDebug == "1999201710" ? true : false; print(" 是否是 debug " + isDebug + " ??? " + Globals.isDebug); if (str != "") { Globals.language = str; } if (!PlayerUI) { PlayerUI = GlobalTools.FindObjByName(GlobalTag.PLAYERUI); } if (!player) { player = GlobalTools.FindObjByName(GlobalTag.PlayerObj); } PlayerUI.GetComponent <PlayerUI>().HideUIs(); player.GetComponent <PlayerGameBody>().TurnRight(); //4.5 player.GetComponent <Rigidbody2D>().gravityScale = 0; Globals.IsCanControl = false; }
void IsBeingBoss() { if (Boss && !Boss.activeSelf) { return; } if (!IsInBoss) { return; } if (BossName == null) { DistorySelf(); } else { if (GlobalTools.FindObjByName(BossName) == null) { DistorySelf(); } else { //关门 //延迟几秒 boss开始行动 //IsSatrtYC = true; } } }
// Use this for initialization void Start() { //是横向 还是纵向 if (IsLeft) { maxCDDistance = MaskImg.GetComponent <RectTransform>().rect.width; } else { maxCDDistance = MaskImg.GetComponent <RectTransform>().rect.height; } if (!_player) { _player = GlobalTools.FindObjByName("player"); } if (!_playerGameBody) { _playerGameBody = _player.GetComponent <PlayerGameBody>(); } //skillCanUseTimes = SkillCanUseNums; //初始化 技能可用次数的 显示文本 //SetText(skillCanUseTimes.ToString()); //设置 默认 遮罩地板颜色 Color _col = new Color(66 / 255f, 66 / 255f, 66 / 255f, 1); SetImgColor(TheMask, _col); //设置 CD时间 //CDStart(); }
void GetWu(string wuName, Vector2 qidian, Vector2 zhongdian, int SDOrder, Color color) { string _wuName = "wu_1_1"; GameObject _wu = GlobalTools.GetGameObjectByName(_wuName); //补的雾 看后面的需求 //GameObject _wu2 = GlobalTools.GetGameObjectByName(_wuName); _wu.transform.parent = GlobalTools.FindObjByName("maps").transform; float _w = GlobalTools.GetJingW(_wu); float _h = GlobalTools.GetJingH(_wu); float _w2 = Mathf.Abs(zhongdian.x - qidian.x); float _h2 = Mathf.Abs(zhongdian.y - qidian.y) + 5; _wu.transform.localScale = new Vector3(_w2 / _w + 0.6f, _h2 / _h * 3, 1); _wu.transform.position = new Vector2(qidian.x + _w2 * 0.5f + (_w2 - GlobalTools.GetJingW(_wu)) * 0.5f, zhongdian.y + GlobalTools.GetJingH(_wu) * 0.5f + 2); //print(">????????????????????????????????????????????????????????????? "+ _w+" >-缩放后 " +GlobalTools.GetJingW(_wu)); GlobalTools.SetMapObjOrder(_wu, SDOrder); //print("雾的宽度 "+_w+" _w2宽度 "+_w2+" 宽度缩放比例 "+_w2/_w+" weizhi "+_wu.transform.position); //print(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> "+_wu.transform.position+" 起点 "+qidian+" 终点 "+zhongdian); //改变雾的颜色 _wu.GetComponent <SpriteRenderer>().color = color;// new Color(0.1f,1f,1f,0.5f);//new Color((129 / 255)f, (69 / 255)f, (69 / 255)f, (255 / 255)f); //Color.red; }
//是否 可以使用技能 public virtual bool isCanBeUseSkill() { //print("skillCanUseTimes "+ skillCanUseTimes+" "); if (skillCanUseTimes == 0) { if (_hzDate.type == "zd") { if (NoNumsBeep != null) { NoNumsBeep.Play(); } GetComponent <UIShake>().GetShake(); } return(false); } skillCanUseTimes--; SetText(skillCanUseTimes.ToString()); if (skillCanUseTimes == 0) { //print("开始技能计时 ---------------------"); GlobalTools.FindObjByName("player").GetComponent <PlayerGameBody>().StopHZInTXByTXName(_hzDate.HZZBTXName); CDStart(); } return(true); }
//自动 生成地图 的 门检测 private void ZDDTScreenGuaiCheck() { if (BossOrJY != null) { return; } //print(" oo 自动 工具生成 地图 检测 门 "); //throw new NotImplementedException(); if (!_MainCamera) { _MainCamera = GlobalTools.FindObjByName("MainCamera"); } if (_MainCamera.GetComponent <ScreenDoorGuaiControl>().TheMaxGuaiNums == -1) { return; } if (_MainCamera.GetComponent <ScreenDoorGuaiControl>().IsManGuai()) { //print("oo 是否可以 关门 "+ IsCanDoorClose); IsCanDoorClose = true; } else { IsCanDoorClose = false; } }
void ShengChengImgMap() { _canva = GlobalTools.FindObjByName("MapUI"); if (Globals.mapZBArr == null || Globals.mapZBArr.Count == 0) { return; } for (var i = 0; i < Globals.mapZBArr.Count; i++) { //print(i); //print(i+ " -----> "+ mapZBArr[i]); string _name = Globals.mapZBArr[i].Split('!')[0]; float _x = 200 + float.Parse(Globals.mapZBArr[i].Split('!')[1].Split('#')[0]) * 102; float _y = 200 + float.Parse(Globals.mapZBArr[i].Split('!')[1].Split('#')[1]) * 42; GameObject map = GetGKImgAndPosition(_name, _x, _y); string[] fzList = Globals.mapZBArr[i].Split('!')[2].Split('^'); for (var j = 0; j < fzList.Length; j++) { if (IsHasImgObjInList(fzList[j].Split(':')[1])) { continue; } LianXianMaps(map, fzList[j].Split(':')[0]); } } }
void GetKuang() { if (Kuang == null) { Kuang = GlobalTools.FindObjByName(GlobalTag.KUANG); } }
void ChangeScreen() { print(" 场景 变化 screenChange "); playerUI = GlobalTools.FindObjByName("PlayerUI"); playerUI.GetComponent <PlayerUI>().skill_bar.GetComponent <UI_ShowPanel>().SaveAllHZDate(); //用来判断 地图地形 是否生成 过 如果生成过 就不用再生成了 直接根据数据生成就可以(控制 地图块内的 自动生成 粒子 草之类的) GlobalSetDate.instance.IsCMapHasCreated = false; //获取角色当前数据 当前血量 当前蓝量 发给GlobalSetDate 什么格式 以后再说 cLive=1000,cLan=1000 GlobalSetDate.instance.ScreenChangeDateRecord(); GlobalSetDate.instance.HowToInGame = GlobalSetDate.CHANGE_SCREEN; if (GlobalTools.FindObjByName("UI_Bag(Clone)/mianban1") != null) { //GlobalSetDate.instance.bagDate = GlobalTools.FindObjByName("UI_Bag(Clone)/mianban1").GetComponent<Mianban1>().HZSaveDate(); //GlobalSetDate.instance.CurrentMapMsgDate.bagDate = GlobalSetDate.instance.CurrentMapMsgDate.bagDate = GlobalSetDate.instance.bagDate; GlobalSetDate.instance.CurrentMapMsgDate.bagDate = GlobalTools.FindObjByName("UI_Bag(Clone)/mianban1").GetComponent <Mianban1>().HZSaveDate(); print("切换到新 地图时 总地图数据 " + GlobalSetDate.instance.CurrentMapMsgDate.mapDate); print("GlobalSetDate.instance.CurrentMapMsgDate.bagDate: " + GlobalSetDate.instance.CurrentMapMsgDate.bagDate); GlobalDateControl.SaveMapDate(); } //通知储存关卡变化的数据 ObjectEventDispatcher.dispatcher.dispatchEvent(new UEvent(EventTypeName.CHANGE_SCREEN, null), this); //ObjectPools.GetInstance().delAll();//解决切换场景时候特效没回收被销毁导致再取取不出来的问题 但是这样销毁会导致卡顿很长的切换速度 已用重新创建解决 SetPlayerPositionAndScreen(); //SceneManager.LoadScene("loads"); //print("*** GlobalSetDate.instance.screenName "+ GlobalSetDate.instance.screenName); StartCoroutine(IEStartLoading(GlobalSetDate.instance.screenName)); playerUI.GetComponent <PlayerUI>().GetScreenZZChange(1); //GlobalSetDate.instance.Show_UIZZ(); }
public void GetUI() { GlobalTools.FindObjByName(GlobalTag.MAINCAMERA).GetComponent <CameraController>().GetTargetObj(this.transform); OnJiajia(); GlobalTools.FindObjByName(GlobalTag.PLAYERUI).GetComponent <XueTiao>().GetGameObj(GetComponent <RoleDate>()); //print( " jijia-------- GetComponent<RoleDate>() "+ GetComponent<RoleDate>().live); }
public override void GetStart(GameObject gameObj) { ReSetAll(); if (StartAudio) { StartAudio.Play(); } print("zd getStart *****************************************************************自动技能开始 " + TheJNName); _isGetStart = true; if (_player == null) { _player = GlobalTools.FindObjByName("player"); } _playerX = _player.transform.position.x; float vx = this.transform.position.x > _player.transform.position.x ? -JumpVX : JumpVX; //_gameBody.GetPlayerRigidbody2D().velocity = new Vector2(0, 190); _gameBody.GetJump(); _gameBody.Jump(); //_gameBody.GetDB().animation.Stop(); //print(" --------------> 落地 ???????? " + _gameBody.GetPlayerRigidbody2D().velocity.y + " ACName " + _gameBody.GetDB().animation.lastAnimationName); if (JumpAudio) { JumpAudio.Play(); } _gameBody.GetZongTuili(new Vector2(vx, 0)); //_gameBody.GetZongTuili(new Vector2(vx, 900)); }
protected override void ZDSkillShow(UEvent e) { if (!_player) { _player = GlobalTools.FindObjByName("player"); } ZSName = "Zidans"; GetZSName = ""; //"id@ZD_Zidans_10" string[] strArr = e.eventParams.ToString().Split('@'); string id = strArr[0]; string msg = strArr[1]; string[] msgArr = msg.Split('_'); GetZSName = msg.Split('_')[1]; //print("自动技能 释放 接收 参数 " + e.eventParams.ToString() + " 本技能名字 " + ZSName + " GetZSName " + GetZSName); if (msgArr.Length > 2) { ZiDanTypeNum = int.Parse(msgArr[2]); } //print("----->ZiDanTypeNum "+ ZiDanTypeNum+ " strArr "+ msgArr.Length); if (id == this.gameObject.GetInstanceID().ToString() && GetZSName == ZSName) { //print("发动技能 " + ZSName); GetStart(null); } }
protected void LanChange(UEvent e) { //return; if (gameObj == null) { gameObj = GlobalTools.FindObjByName("player"); if (gameObj == null) { gameObj = GlobalTools.FindObjByName("player_jijia"); } roleDate = gameObj.GetComponent <RoleDate>(); //print("roleDate%%%% "+ roleDate.live); //GetGameObj(); } //print("XT gameObj> " + gameObj); //print("roleDate%%%% " + roleDate.live); //print("蓝量Change change! roleDate.maxLive " + roleDate.maxLan + " _maxLive " + _maxLive + " 传进来数据 " + e.eventParams); //GlobalSetDate.instance.ScreenChangeDateRecord(); GlobalSetDate.instance.GetScreenChangeDate(); //print("roleDate%%%% " + roleDate.live); if (gameObj == null) { return; } if (gameObj.tag == "Player" && roleDate) { AddMaxLiveBar((float)e.eventParams - _maxLive); GetGameObj(); } }
//找到主角 void GetPlayer() { if (GlobalTools.FindObjByName("player") == null) { if (GlobalTools.FindObjByName("player_jijia") != null) { player = GlobalTools.FindObjByName("player_jijia"); IsJijiaGK = true; } else { //print(" 获取玩家信息1 没有角色 生成玩家player "); player = InstancePrefabByName("player"); } } else { //print(" 获取玩家信息2 有角色 @@@@@@@@@@@@@@@@@@ 直接调用player "); player = GlobalTools.FindObjByName("player"); } //player.transform.position = new Vector2(0,0); player.GetComponent <GameBody>().IsNeedDieOutDownY = false; if (player != null) { player.GetComponent <PlayerRoleDate>().GetStart(); } }
// Start is called before the first frame update void Start() { _gameBody = GetComponent <AirGameBody>(); GetDB(); HideHui(); _player = GlobalTools.FindObjByName(GlobalTag.PlayerJijiaObj); }
void IsTCBianyuanPotStop() { if (!IsTCPosStop) { return; } if (!IsGetTCPos) { IsGetTCPos = true; if (GlobalTools.FindObjByName("LPos")) { LeftPosX = GlobalTools.FindObjByName("LPos").transform.position.x; } if (GlobalTools.FindObjByName("RPos")) { RightPosX = GlobalTools.FindObjByName("RPos").transform.position.x; } } if (LeftPosX == 1000) { return; } if (MoveSpeed < 0 && this.transform.position.x <= LeftPosX) { IsCanMove = false; this.transform.position = new Vector2(LeftPosX, this.transform.position.y); } else if (MoveSpeed > 0 && this.transform.position.x >= RightPosX) { IsCanMove = false; this.transform.position = new Vector2(RightPosX, this.transform.position.y); } }
protected override void GetStart() { base.GetStart(); roleDate = GetComponent <PlayerRoleDate>(); //print(" xueliang------ "+roleDate.live); //roleDate.live = 2000; Globals.IsInJijia = true; if (IsInOnGroundSrop) { InOnGroundStop(); GlobalTools.FindObjByName(GlobalTag.PLAYERUI).GetComponent <UI_Nengliangtiao>().HideSelf(); if (IsJijiaGKOver) { //隐藏 推进器 GetComponent <Jijia_Zhutuiqis>().HideZhutuiqi(); } } else { ShowJijiaUI(); GetPlayerRigidbody2D().gravityScale = 0; IsInAirFly = true; IsQifeiOver = true; Globals.IsInJijia = false; TX_penhuo1.Play(); TX_penhuo2.Play(); //2个喷火长短不一 保证循环不断 A_Penhuo.Play(); A_Penhuo2.Play(); } //print("jiajia "+ this.transform.localScale.x); ACReset(); //if (this.transform.localScale.x == -1) GetComponent<GameBody>().TurnRight(); }