纳金网
标题:
GUI 单击按钮切换图片和长按按钮切换图片
[打印本页]
作者:
王者再临
时间:
2014-9-26 04:03
标题:
GUI 单击按钮切换图片和长按按钮切换图片
单击按钮切换图片
using UnityEngine;
using System.Collections;
public class ButtonTest : MonoBehaviour
{
public Texture2D TextureFirst;//一直出现的按钮的贴图
public Texture2D TextureEnd;//点击之后出现的贴图
Rect rect = new Rect(0,200,300,500);//按钮出现的位置
GameObject cube;
bool Active =true;
void Start()
{
cube = GameObject.Find("Cube");//取得立方体物体
}
void OnGUI()
{
//单击事件按钮贴图切换
if (GUI.Button(rect, Active ? TextureFirst : TextureEnd, GUIStyle.none))
{
Active = Active ? false : true;
cube.transform.Rotate(0, 100 * Time.deltaTime, 0);
}
}
}
复制代码
长按按钮覆盖图片
using UnityEngine;
using System.Collections;
public class ButtonTest : MonoBehaviour
{
public Texture2D TextureFirst;//一直出现的按钮的贴图
public Texture2D TextureEnd;//点击之后出现的贴图
Rect rect = new Rect(0,200,300,500);//按钮出现的位置
GameObject cube;
bool Active =true;
void Start()
{
cube = GameObject.Find("Cube");//取得立方体物体
}
void OnGUI()
{
// 长按按钮;绘制第一个按钮,并且是一直存在的
//第一个按钮不按之后出现第二个按钮
if (GUI.RepeatButton(rect, TextureFirst, GUIStyle.none))
{
cube.transform.Rotate(0, 100 * Time.deltaTime, 0);
}
else
{
GUI.RepeatButton(rect, TextureEnd, GUIStyle.none);//显示第二个按钮
}
}
}
复制代码
作者:
hyui
时间:
2014-10-2 22:25
Good to know !
作者:
oelongeo
时间:
2014-10-3 01:17
顶顶! 非常实用的代码
谢谢!
欢迎光临 纳金网 (http://old.narkii.com/club/)
Powered by Discuz! X2.5