コード例 #1
0
ファイル: ScoreManager.cs プロジェクト: Surue/SpaceDwarfs
    public void CreateText(int score, Vector3 location)
    {
        ScorePopup instance       = Instantiate(floatingScorePrefab).GetComponent <ScorePopup>();
        Vector2    screenPosition = Camera.main.WorldToScreenPoint(location);

        instance.transform.SetParent(canvas.transform, false);

        instance.transform.position = screenPosition;
        instance.SetText(score.ToString());

        score = Mathf.Clamp(score, lowestScore, heighestScore);

        float percent = (heighestScore / 100.0f) * (score / 100.0f);

        float size = (maxSizeFont - minSizeFont) * (percent / 100);

        size += minSizeFont;
        instance.SetSize((int)size);
    }