c# - Unity - 单击重新启动按钮后将分数重置为零
问题描述
实际上,我正在开发的游戏中存在问题。单击重新启动按钮后,分数不会重新为零,我不知道如何解决这个问题。因此,我没有使用任何 PlayerPref,而是使用静态分数,scoreText 作为分数文本的名称,ScoringSystem 作为用于增加分数的脚本。
如果可能的话,我需要你的帮助。谢谢!
代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class CS_GameOverMenu : MonoBehaviour
{
// public GameObject scoreText;
public void RestartButton()
{
Score.scoreValue = 0;
// GameObject.Find("scoreText").GetComponent<ScoringSystem>().theScore = 0;
SceneManager.LoadScene("Level 1");
Debug.Log("Game open");
}
public void MenuButton()
{
SceneManager.LoadScene("MainMenu");
Debug.Log("Main Menu open");
}
public void ExitButton()
{
Application.Quit();
Debug.Log("Game closed");
}
}
解决方案
推荐阅读
- racket - 尽管使用了“对接”和“斜接”,为什么我的球拍笔会在两条线连接处绘制额外的像素?
- sql-server - 使用 PowerShell 在 SQL Server 表中加载 URL 结果
- c# - Ubuntu 20.04:编译并运行使用 Npgsql 访问 PostgreSQL 的 C# 程序
- sql - postrgresql 逐行比较两列中的值
- excel - before_save 事件excel vb
- python - 稀疏矩阵乘以对角矩阵
- ipc - SOME/IP - 中间件或 IPC
- java - 在方法中实现泛型的最佳方法?
- r - 在 R 中计算表上的滞后
- r - 计算操纵杆的平均“下落”