Esempio n. 1
0
 void OnTriggerEnter2D(Collider2D coll)
 {
     if (coll.name == "Player")
     {
         GlobalVariables.playerHP -= 1;
         GlobalVariables.DeleteDanmuElement(gameObject);
         Destroy(gameObject);
     }
 }
Esempio n. 2
0
 // 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);
         }
     }
 }