PlaneRun/Assets/Scripts/score.cs

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;
}
}