コード例 #1
0
ファイル: HighScore_scr.cs プロジェクト: Kobusvdwalt/falcon9
    void Update()
    {
        if (player == null)
        {
            player = GameObject.FindWithTag("Player").GetComponent <Player_scr>();
            return;
        }

        if (player.score > HighScores_scr.scores[4] && highscore == false)
        {
            highscore = true;
        }

        transform.localScale       = Vector3.Lerp(transform.localScale, Vector3.one, 0.2f);
        GetComponent <Text>().text = HighScores_scr.scores[4].ToString();

        if (highscore)
        {
            GetComponent <Text>().color = new HSBColor(Random.Range(0, 1f), 1, 1, 1).ToColor();
            PlayerPrefs.SetInt("Score", player.score);

            if (count < 0)
            {
                count = 7;
                transform.localScale *= 1.2f;
            }
            count--;

            GetComponent <Text>().text = "HIGHSCORE";
        }
    }
コード例 #2
0
    void Update()
    {
        if (player == null)
        {
            player = GameObject.FindWithTag("Player").GetComponent <Player_scr>();
            return;
        }

        GetComponent <Text>().text = player.score.ToString();

        transform.localScale       = Vector3.Lerp(transform.localScale, Vector3.one, 0.3f);
        transform.localEulerAngles = new Vector3(0, 0, Mathf.LerpAngle(transform.localEulerAngles.z, 0, 0.3f));
    }
コード例 #3
0
    void Update()
    {
        if (player == null)
        {
            player = GameObject.FindWithTag("Player").GetComponent <Player_scr>();
            return;
        }

        if (player.health < (float)player.maxHealth / 2)
        {
            targetColor = new HSBColor(1, 1, 1, 0.8f - (float)player.health / ((float)player.maxHealth / 2)).ToColor();
        }
        else
        {
            targetColor = new HSBColor(1, 1, 1, 0).ToColor();
        }

        GetComponent <Image>().color = Color.Lerp(GetComponent <Image>().color, targetColor, 0.2f);
    }
コード例 #4
0
ファイル: HealthBar_scr.cs プロジェクト: Kobusvdwalt/shtr
 void Start()
 {
     player = GameObject.FindWithTag("Player").GetComponent <Player_scr>();
 }
コード例 #5
0
    void Update()
    {
        if (player == null)
        {
            player = GameObject.FindWithTag("Player").GetComponent <Player_scr>();
            return;
        }

        if (player.multiplier == player.maxMultiplier)
        {
            text.GetComponent <Text>().text = "MAX";
        }
        else
        if (player.multiplier == 1)
        {
            text.GetComponent <Text>().text = "";
        }
        else
        {
            text.GetComponent <Text>().text = "x" + player.multiplier.ToString();
        }



        float normilizedMultiCooldown = (float)player.multiplierCooldown / (float)player.maxMultiplierCooldown;

        // Juice

        if (count2 < 0)
        {
            count2 = 2;
            if (player.multiplier == player.maxMultiplier)
            {
                Color randomColor = new HSBColor(Random.Range(0, 1f), 1, 1, 1).ToColor();
                text.GetComponent <Text>().color          = randomColor;
                text.GetComponent <Outline>().effectColor = randomColor;

//				randomColor = new HSBColor(Random.Range(0, 1f), 1, 1, 1).ToColor();
//				bar.GetComponent<Image>().color = randomColor;
//				leftCap.GetComponent<Image>().color = randomColor;
//				rightCap.GetComponent<Image>().color = randomColor;
            }
            else
            {
                text.GetComponent <Text>().color          = Color.white;
                text.GetComponent <Outline>().effectColor = Color.white;
                bar.GetComponent <Image>().color          = Color.white;
                leftCap.GetComponent <Image>().color      = Color.white;
                rightCap.GetComponent <Image>().color     = Color.white;
            }
        }
        count2--;
        text.transform.localScale       = Vector3.Lerp(text.transform.localScale, Vector3.one, 0.2f);
        text.transform.localEulerAngles = new Vector3(0, 0, Mathf.LerpAngle(text.transform.localEulerAngles.z, 0, 0.2f));

        bar.GetComponent <RectTransform>().sizeDelta =
            Vector2.Lerp(bar.GetComponent <RectTransform>().sizeDelta, new Vector2(normilizedMultiCooldown * 1600, 0), 0.3f);
        bar.transform.localScale = Vector3.Lerp(bar.transform.localScale, Vector3.one, 0.3f);
        if (count < 0)
        {
            count = 6;
            bar.GetComponent <RectTransform>().sizeDelta += new Vector2(10, 3);
            if (player.multiplier == 30)
            {
                text.transform.localScale       *= 1.2f;
                text.transform.localEulerAngles += new Vector3(0, 0, Random.Range(-5, 5));
            }
        }
        count--;
    }