OnGUI() 会在渲染和处理GUI时间时调用
这意味着你的OnGUI程序将会在每一帧被调用。要得到更多的GUI事件的信息查阅Event。如果Monobehaviour的enabled属性设为false,OnGUI()将不会被调用。(MonoBehaviour 是每个脚本派生的类的基类。)
OnGUI()每帧至少调用两次,以下程序可以证实。(update执行一次,OnGUI执行两次)
private int a=1;
// Update is called once per frame
void Update () {
a++;
}
void OnGUI(){
Debug.Log(a);
}