unity3d中的GUI界面如何让一个button选中后变色。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unity3d中的GUI界面如何让一个button选中后变色。相关的知识,希望对你有一定的参考价值。

我在GUI界面设置了一个button,实现单击后执行某个函数。点击这个button以后,如何设置才能让这个button在界面上显示选中的状态,例如变色或者字体变色。

可以设置GUI SKIN
project-》create-》GUI SKIN
然后打开GUI SKIN的 Inspector
展开BUTTON 空间,其中的Active属性用来设置按钮被点击后的变化设置!
参考技术A 你是想要按钮“二态”。 新建GUI Skin的设置:button-----Normal是初始状态--Hover是鼠标按下状态--Active是鼠标抬起状态。 然后脚本调用这个skin就行了~ 参考技术B 好像没有方法,直接用ngui吧 参考技术C 参考下“Unity中文API参考手册”吧!设置Style

python图形界面

简单介绍如何使用Tkinter进行GUI编程。

from tkinter import *
import tkinter.messagebox as messagebox
‘‘‘在GUI中,每个Button、Label、输入框等,都是一个Widget。
Frame则是可以容纳其他Widget的Widget,所有的Widget组合起来就是一棵树。
pack()方法把Widget加入到父容器中,并实现布局。
pack()是最简单的布局,grid()可以实现更复杂的布局。
在createWidgets()方法中,我们创建一个Label,两个Button,一个文本框。当Quit被点击时,触发self.quit()使程序退出,
当hello被点击时,触发self.hello(),显示message界面‘‘‘
class Application(Frame):
    def __init__(self,master=None):
        Frame.__init__(self,master)
        self.pack()
        self.createWidgets()
    def createWidgets(self):
        self.nameInput=Entry(self)
        self.nameInput.pack()
        self.helloLabel=Label(self,text=hello world)
        self.helloLabel.pack()
        self.helloButton=Button(self,text=hello,command=self.hello)
        self.helloButton.pack()
        self.quitButton=Button(self,text=Quit,command=self.quit)
        self.quitButton.pack()
    def hello(self):
        name=self.nameInput.get() or world
        messagebox.showinfo(Message,Hello %s%name)
if __name__ == __main__:
    app=Application()
    ‘‘‘设置窗口标题‘‘‘
    app.master.title=liuruiqing
    ‘‘‘主程序循环‘‘‘
    app.mainloop()

 

以上是关于unity3d中的GUI界面如何让一个button选中后变色。的主要内容,如果未能解决你的问题,请参考以下文章

在Unity3d中如何碰撞触发GUI的显示,然后3秒之后自动消失?(求详细代码)

unity3d 怎么做右键点击

如何在unity3d中创建最简单的按钮

unity3d 虚拟手柄

unity3D小小白之GUI控件(ButtonTextfieldSlider)(还在写)

Unity3d用代码写了2个button显示不出来