先看Unity 官方文档对Toggle的解释
-----------------------------------------------------
接下来是教程,来源:https://www.youtube.com/watch?v=VDGbDBAzDvY
-----------------------------------------------------
1.将要做什么
三个Toggle代表Warrior,Mage,Priest。下面一个按钮Creat Class。选择某个toggle后点击按钮会在Console里出现玩家的选择。
2. 基础UI设置
新建Scene把背景图片拖入场景,新建Toggle。这时候发现Toggle并没有显示在屏幕上,选择Canvas,mode选为Screen- Camera,并把主相机拖进去。Toggle就存在了,但是还是看不到,因为渲染顺序,把背景图片的Order in Layer改成-1(我以为是改Sorting Layer)就可以了。
给Toggle改名为Warrior_Toggle,把toggle下的Label的Text改为Warrior,设置合适的字体。
Duplicate toggle两次拖到合适的位置,改合适的名字和Label。取消这3个toggle的is on(不希望一开始就在选择状态)
Canvas下新建空对象命名为ClassToggles,添加组件Toggle Group,把三个Toggle拖为ClassToggles的子对象,并在Toggle组件里标明是属于哪个ToggleGroup。
Canvas下新建Button命名为SubmitButton,其下的Text内容改为Creat Class。
3.功能实现
在Hierarchy下新建空对象命名为CreateClassManager将用来挂脚本。
新建脚本命名为CreatClassSystem,打开并编辑。
保存后回到Unity,把CreateClassManager游戏对象拖到Onclick上,方法选择OnSubmit,再把3个Toggle拖进脚本。
完成。