void OnTriggerEnter2D(Collider2D coll) { if (coll.name == "Player") { GlobalVariables.playerHP -= 1; GlobalVariables.DeleteDanmuElement(gameObject); Destroy(gameObject); } }
// Update is called once per frame void Update() { if (start) { objRT.localPosition = new Vector3( objRT.localPosition.x + speed * Mathf.Cos(direction * Mathf.PI / 180), objRT.localPosition.y + speed * Mathf.Sin(direction * Mathf.PI / 180), objRT.localPosition.z); if (Mathf.Abs(objRT.localPosition.x + parentRT.localPosition.x) >= GlobalVariables.gameWinX / 2 - size_pixel / 2 || Mathf.Abs(objRT.localPosition.y + parentRT.localPosition.y) >= GlobalVariables.gameWinY / 2 - size_pixel / 2) { //print(gameObject.name); //print(GlobalVariables.gameWinX / 2 - size_pixel); //print(objRT.localPosition.x); GlobalVariables.DeleteDanmuElement(gameObject); Destroy(gameObject); } } }