【发布时间】:2020-08-04 12:20:24
【问题描述】:
如何让红色按钮“开始新游戏”在预制件上保存时消失。
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Savescene : MonoBehaviour
{
public void save()
{
if (!File.Exists("saved.txt"))
{
File.Create("saved.txt");
}
else
{
StreamWriter sw = new StreamWriter("saved.txt");
sw.WriteLine("True");
sw.Close();
}
PlayerPrefs.SetInt("SceneSaved", SceneManager.GetActiveScene().buildIndex);
}
public void Load()
{
SceneManager.LoadScene(PlayerPrefs.GetInt("SceneSaved"));
}
}
按钮
相关代码
【问题讨论】:
-
没有附件。
-
我已经添加了带有链接的图片
-
感谢编辑(我英文不好)
-
@Lomusire 是的 ^^ 但是对于您的问题:一般不要发布代码图片!请将您的代码复制并粘贴到问题中,并通过
{ }按钮对其进行格式化。然后通常你使用someGameObject.SetActive(true);“禁用”东西,这样你就可以读出PlayerPrefs并禁用按钮,如果它不是默认值,例如var scene = PlayerPrefs.GetInt("SceneSaved", -1); button.gameObject.SetActive(scene == -1); -
@derHugo danke dir vielmals,aber ich kann leider noch kaum 英语,drum verstehe ich deine Antwort nicht so ganz....ich werde in Zukunft den Code als Text einfügen statt als Bild。 Danke für den Tipp! Ich bin erst vor 2 Wochen in Unity eingetaucht。
标签: c# android visual-studio unity3d button