结束界面如何制作
- 在场景中创建一个,Canvas,点击 UI 创建 button 和 text,并在 butten 里创建也一个 text 文本
- 编辑 text 文本,选择合适的效果
- 编辑一个脚本,挂载到 canvas 里,代码如下
- 点击 canvas,将检查器里的 active 选项取消掉
public class NewBehaviourScript : MonoBehaviour
{
[Header("结束UI")]
public GameObject winText; //将胜利的UI定位为游戏物体(默认不显示,结束后显示)
public static bool gameIsOver=false;//定义
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
winText.active = gameIsOver;//游戏结果与UI绑到一块
}
public void Gamesover()
{
gameIsOver = false;//但结束时判定为false时
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex -1); //当前界面加一,跳转到另一个界面
}
}
把创建好的 canvas 加入到主界面中即可