private void OnTriggerStay2D(Collider2D collision) { if (Input.GetKeyDown(KeyCode.F)) { Change = GameObject.Find("Change").GetComponentInChildren <UI_Change>(true); Change.GetTool = true; collision.gameObject.GetComponent <Skill>().UsingC = true; Destroy(gameObject); } }
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; } }