57 lines
1.5 KiB
C#
57 lines
1.5 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using TMPro;
|
|
using UnityEngine.UI;
|
|
public class KillText : MonoBehaviour
|
|
{
|
|
private static KillText instance;
|
|
|
|
void Awake(){
|
|
instance = this;
|
|
}
|
|
public static void Show(int kills){
|
|
if(instance==null){
|
|
Debug.LogError("No KillText instance was found!");
|
|
return;
|
|
}
|
|
Debug.Log("Showin kills for " + kills);
|
|
instance.m_show((kills > 5) ? 5: kills);
|
|
}
|
|
|
|
private void m_show(int kills){
|
|
if(kills < 2){return;}
|
|
imgKills.sprite= sprites[kills-2];
|
|
|
|
instance.anim.CrossFadeInFixedTime("anim",0.1f);
|
|
|
|
switch(kills){
|
|
case 2:
|
|
txtKills.text = "Double Kill!";
|
|
DBmanager.SetDoubleKills(DBmanager.DoubleKills+1);
|
|
break;
|
|
|
|
case 3:
|
|
txtKills.text = "Triple Kill!";
|
|
DBmanager.SetTripleKills(DBmanager.TripleKills+1);
|
|
|
|
break;
|
|
case 4:
|
|
txtKills.text = "Quad Kill!";
|
|
DBmanager.SetQuadKills(DBmanager.QuadKills+1);
|
|
|
|
break;
|
|
case 5:
|
|
txtKills.text = "Penta Kill!";
|
|
DBmanager.SetPentaKills(DBmanager.PentaKills+1);
|
|
|
|
break;
|
|
}
|
|
}
|
|
|
|
public Animator anim;
|
|
public Sprite[] sprites;
|
|
public Image imgKills;
|
|
public TMP_Text txtKills;
|
|
}
|