Ejemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        UsingButton();
        if (Input.GetKeyDown(KeyCode.F))
        {
            _met = GameObject.Find("Meteorite").GetComponentInChildren <UI_Meteorite>(true);
            // _met.GetTool = true;
            //collision.gameObject.GetComponent<Skill>().UsingMz = true;

            // Destroy(this.gameObject);
        }
    }
Ejemplo n.º 2
0
    public void SkillCheckUp()
    {
        switch (SkillChoose)
        {
        case Skills.fasheyunshi:
            jiantou.SetActive(false);
            UsingShoot = false;
            Miaozhun.SetActive(false);
            Vector2 mousPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);    //获取相机里的鼠标位置
            Vector2 dir     = (mousPos - new Vector2(transform.position.x, transform.position.y)).normalized;
            _fashe = Instantiate(YunShi, Mz.transform.position, Quaternion.Euler(0, 0, -85), null);

            var rt = _fashe.GetComponent <Transform>();

            rt.localScale = new Vector2((float)1.5, (float)1.5);
            _fashe.GetComponent <Rigidbody2D>().AddForce(dir * ShootNow * ShootSpeed * 5);
            _fashe.GetComponent <StarMove>().enabled = false;
            UI_Meteorite _met = GameObject.Find("Meteorite").GetComponentInChildren <UI_Meteorite>(true);
            _met.GetTool  = false;
            _met.toolbool = false;
            yunshis       = GameObject.FindGameObjectsWithTag("yunshi");
            foreach (GameObject yunshi in yunshis)
            {
                // star.GetComponent<StarMove>().enabled = false;
                yunshi.GetComponent <Meteorite>().tooltr = false;
            }
            SkillChoose   = Skills.none;
            SkillButtonMz = false;
            jiantou.SetActive(false);
            yunshitingzhibool = true;


            break;

        case Skills.jiasushijie:
            //Instantiate(magic, transform.position, Quaternion.identity, null);
            UsingChange = false;
            Gate.SetActive(false);
            SkillChoose = Skills.none;
            break;

        case Skills.jiansushijie:
            UsingChange2 = false;
            FuChi.SetActive(false);
            break;

        case Skills.zhiliangzhuanyi:
            UsingShoot = false;
            Miaozhun.SetActive(false);
            Vector2 mousPosz = Camera.main.ScreenToWorldPoint(Input.mousePosition);    //获取相机里的鼠标位置
            Vector2 dirz     = (mousPosz - new Vector2(transform.position.x, transform.position.y)).normalized;
            _fashez = Instantiate(Yunshiz, Mzz.transform.position, Quaternion.identity, null);

            _fashez.GetComponent <Rigidbody2D>().AddForce(dirz * ShootNow * ShootSpeed * 5);

            UI_Change _metzs = GameObject.Find("Change").GetComponentInChildren <UI_Change>(true);
            _metzs.GetTool = false;
            SkillChoose    = Skills.none;
            SkillButtonMzz = false;

            /* yunshisz = GameObject.FindGameObjectsWithTag("Change");
             * foreach (GameObject yunshiz in yunshisz)
             * {
             *
             *   // star.GetComponent<StarMove>().enabled = false;
             *   yunshiz.GetComponent<ChangeRoute>().C = false;
             *
             *
             * }*/

            break;

        case Skills.none:
            break;

        default:
            break;
        }
    }