Exemple #1
0
    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");
            }
        }
    }
Exemple #2
0
    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);
        }
    }
Exemple #3
0
    //生成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);
    }
Exemple #4
0
    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;
                }
            }
        }
    }
Exemple #5
0
    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();
    }
Exemple #6
0
    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"));
    }
Exemple #7
0
 void GetPlayer()
 {
     if (player_jijia == null)
     {
         player_jijia = GlobalTools.FindObjByName(GlobalTag.PlayerJijiaObj);
     }
 }
Exemple #8
0
    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();
            }
        }
    }
Exemple #9
0
    //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();
        }
    }
Exemple #10
0
    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);
    }
Exemple #11
0
    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();
    }
Exemple #12
0
    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);
            }
        }
    }
Exemple #13
0
 // Start is called before the first frame update
 void Start()
 {
     if (_player == null)
     {
         _player = GlobalTools.FindObjByName("player");
     }
 }
Exemple #14
0
    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;
    }
Exemple #15
0
    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;
            }
        }
    }
Exemple #16
0
    // 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();
    }
Exemple #17
0
    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;
    }
Exemple #18
0
    //是否 可以使用技能
    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);
    }
Exemple #19
0
 //自动 生成地图 的 门检测
 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;
     }
 }
Exemple #20
0
    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]);
            }
        }
    }
Exemple #21
0
 void GetKuang()
 {
     if (Kuang == null)
     {
         Kuang = GlobalTools.FindObjByName(GlobalTag.KUANG);
     }
 }
Exemple #22
0
    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();
    }
Exemple #23
0
 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);
 }
Exemple #24
0
    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));
    }
Exemple #25
0
    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);
        }
    }
Exemple #26
0
    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();
        }
    }
Exemple #27
0
 //找到主角
 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();
     }
 }
Exemple #28
0
 // Start is called before the first frame update
 void Start()
 {
     _gameBody = GetComponent <AirGameBody>();
     GetDB();
     HideHui();
     _player = GlobalTools.FindObjByName(GlobalTag.PlayerJijiaObj);
 }
Exemple #29
0
    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);
        }
    }
Exemple #30
0
    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();
    }