这是我的代码。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GUIScript : MonoBehaviour
{
string buttonText = "Ok!";
private void OnGUI()
{
GUI.skin.button.fontSize = 50;
GUI.contentColor = Color.yellow;
GUI.backgroundColor = Color.blue;
var textsize3 = GUI.skin.button.CalcSize(new GUIContent(buttonText));
Rect buttRect = new Rect(0, 600, textsize3.x, textsize3.y);
if (GUI.Button(buttRect, buttonText)) ;
{
print("Butt clicked");
}
}
}
当我在Unity 3D 2017.3中运行时,即使没有鼠标点击,控制台也会不断显示按钮点击消息。任何人都可以说为什么会这样?