发布网友 发布时间:2022-04-29 13:02
共2个回答
热心网友 时间:2023-10-08 17:00
1.新建工程,创建C#脚本,名称自拟。
2.双击脚本打开Mono Developer,写下如图所示代码:
3.切换回场景,将脚本绑定到模型上。
4.点击运行按钮调试,默认物体隐藏。
5.点击按钮,物体显示,但不影响按钮的隐藏和显示。
程序清单:
using UnityEngine;
using System.Collections;
public class Button1 : MonoBehaviour {
// 标志符,用于控制按钮文本
public int flag = 0;
// Use this for initialization
void Start () {
}
// Update is called once per frame
void Update () {
}
// GUI函数
void OnGUI () {
// 隐藏按钮
if (flag == 1) {
if (GUI.Button (new Rect (100, 100, 100, 100), "隐藏")) {
flag ++;
flag %= 2;
}
}
// 显示按钮
else {
if (GUI.Button (new Rect (100, 100, 100, 100), "显示")) {
flag ++;
flag %= 2;
}
}
// 显示物体,但不影响按钮
if (flag == 1) {
transform.renderer.enabled = true;
}
// 隐藏物体,但不影响按钮
else {
transform.renderer.enabled = false;
}
}
}
热心网友 时间:2023-10-08 17:00
using UnityEngine;