예제 #1
0
 public void CreateDmgTxt(string txt, Transform location, DmgType dmgType, bool Critic, bool player)  //Tworzenie napisów z randomową lokacją na ekranie niedaleko gracza
 {
     if (Critic)
     {
         if (player)
         {
             DmgTxt  instance  = Instantiate(PlayerCriticTxtPrefab);
             Vector2 screenPos = new Vector2(location.position.x + Random.Range(Array[Counter], Array[Counter * 2]), location.position.y + Random.Range(Array[Counter], Array[Counter * 2])); instance.transform.SetParent(transform.parent);
             instance.transform.position = screenPos;
             instance.SetTxt(txt, dmgType, true);
             Timer = TimerCD;
             Counter++;
         }
         else
         {
             DmgTxt  instance  = Instantiate(CriticTxtPrefab);
             Vector2 screenPos = new Vector2(location.position.x + Random.Range(Array[Counter], Array[Counter * 2]), location.position.y + Random.Range(Array[Counter], Array[Counter * 2])); instance.transform.SetParent(transform.parent);
             instance.transform.position = screenPos;
             instance.SetTxt(txt, dmgType, true);
             Timer = TimerCD;
             Counter++;
         }
     }
     else
     {
         if (player)
         {
             DmgTxt  instance  = Instantiate(PlayerdmgTxtPrefab);
             Vector2 screenPos = new Vector2(location.position.x + Random.Range(Array[Counter], Array[Counter * 2]), location.position.y + Random.Range(Array[Counter], Array[Counter * 2])); instance.transform.SetParent(transform.parent);
             instance.transform.position = screenPos;
             instance.SetTxt(txt, dmgType, false);
             Timer = TimerCD;
             Counter++;
         }
         else
         {
             DmgTxt  instance  = Instantiate(dmgTxtPrefab);
             Vector2 screenPos = new Vector2(location.position.x + Random.Range(Array[Counter], Array[Counter * 2]), location.position.y + Random.Range(Array[Counter], Array[Counter * 2])); instance.transform.SetParent(transform.parent);
             instance.transform.position = screenPos;
             instance.SetTxt(txt, dmgType, false);
             Timer = TimerCD;
             Counter++;
         }
     }
 }
예제 #2
0
 public void CreateHealTxt(string txt, Transform location, Color color, bool Critic) //Tworzenie napisów z randomową lokacją na ekranie niedaleko gracza - leczenie
 {
     txt = '+' + txt;
     if (Critic)
     {
         DmgTxt  instance  = Instantiate(CriticEnhancementTxtPrefab);
         Vector2 screenPos = new Vector2(location.position.x + Random.Range(Array[Counter], Array[Counter * 2]), location.position.y + Random.Range(Array[Counter], Array[Counter * 2])); instance.transform.SetParent(transform.parent);
         instance.transform.position = screenPos;
         instance.SetTxt(txt, color, false);
         Timer = TimerCD;
         Counter++;
     }
     else
     {
         DmgTxt  instance  = Instantiate(enhancementTxtPrefab);
         Vector2 screenPos = new Vector2(location.position.x + Random.Range(Array[Counter], Array[Counter * 2]), location.position.y + Random.Range(Array[Counter], Array[Counter * 2])); instance.transform.SetParent(transform.parent);
         instance.transform.position = screenPos;
         instance.SetTxt(txt, color, false);
         Timer = TimerCD;
         Counter++;
     }
 }