“GameTest.cs”脚本内容如下:
using UnityEngine;
public class GameTest : MonoBehaviour {
public bool IsGamePaused;
public GameObject cubeGo;
public GameObject capsuleGo;
void Start()
{
PauseGame();
cubeGo.SetActive(false);
capsuleGo.SetActive(false);
}
void Update()
{
if (Input.GetKey(KeyCode.Escape))
{
PauseGame();
}
if (!IsGamePaused) {
capsuleGo.transform.Rotate(Vector3.forward * 60);
}
}
private void FixedUpdate()
{
cubeGo.transform.Rotate(Vector3.up * 60);
}
void OnGUI()
{
if (!IsGamePaused)
return;
///自动布局,按照区域
GUILayout.BeginArea(new Rect((Screen.width - 100) / 2, (Screen.height - 200) / 2, 100, 200));