小编b83*_*962的帖子

达到分数时如何增加健康

我正在制作一个无尽的亚军游戏。并希望在达到某个分数时增加健康/生命。在附加到 ScoreManager 的 ScoreManager 脚本中,我有:

public class ScoreManager : MonoBehaviour
{
public int score;
public Text scoreDisplay;

bool one = true;

Player scriptInstance = null;

void OnTriggerEnter2D(Collider2D other)
{
    if (other.CompareTag("Obstacle"))
    {
        score++;
        Debug.Log(score);
    }
}

// Start is called before the first frame update
void Start()
{
    GameObject tempObj = GameObject.Find("ghost01");
    scriptInstance = tempObj.GetComponent<Player>();
}

// Update is called once per frame
private void Update()
{
    scoreDisplay.text = score.ToString();

    if (scriptInstance.health <= 0)
    {
        Destroy(this);
    }

    if (score == …
Run Code Online (Sandbox Code Playgroud)

c# 2d unity-game-engine

2
推荐指数
1
解决办法
98
查看次数

标签 统计

2d ×1

c# ×1

unity-game-engine ×1