51 lines
1.3 KiB
C#
51 lines
1.3 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using TMPro;
|
|
using UnityEngine.SocialPlatforms.Impl;
|
|
|
|
public class score : MonoBehaviour
|
|
{
|
|
public MenuControler menuControler;
|
|
public PLayerLife playerLife;
|
|
public TMP_Text scoretext;
|
|
public TMP_Text finalScoreText;
|
|
public float scoreAmount;
|
|
public float pointIncreasedPerSecond;
|
|
|
|
public float highscoreAmount;
|
|
public GameObject highscore;
|
|
public TMP_Text HighScoreText;
|
|
|
|
// Start is called before the first frame update
|
|
void Start()
|
|
{
|
|
//highscoreAmount = PlayerPrefs.GetFloat("HighScore");
|
|
scoreAmount = 0f;
|
|
pointIncreasedPerSecond = 1f;
|
|
highscore.SetActive(false);
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update()
|
|
{
|
|
HighScoreText.text = "HIGHSCORE: " + (int)highscoreAmount;
|
|
finalScoreText.text = "SCORE: " + (int)scoreAmount;
|
|
|
|
if (menuControler.playing && playerLife.Hp>0)
|
|
{
|
|
scoretext.text = (int)scoreAmount + "";
|
|
scoreAmount += pointIncreasedPerSecond * Time.deltaTime;
|
|
}
|
|
|
|
highscore.SetActive(scoreAmount > highscoreAmount);
|
|
|
|
}
|
|
|
|
public void SetHighscore(int highscore)
|
|
{
|
|
highscoreAmount += (float)highscore;
|
|
}
|
|
}
|