先看Unity 官方文档对Toggle的解释

Unity Toggle 基础

Unity Toggle 基础


-----------------------------------------------------

接下来是教程,来源:https://www.youtube.com/watch?v=VDGbDBAzDvY

-----------------------------------------------------

1.将要做什么

三个Toggle代表Warrior,Mage,Priest。下面一个按钮Creat Class。选择某个toggle后点击按钮会在Console里出现玩家的选择。

Unity Toggle 基础


2. 基础UI设置

新建Scene把背景图片拖入场景,新建Toggle。这时候发现Toggle并没有显示在屏幕上,选择Canvas,mode选为Screen- Camera,并把主相机拖进去。Toggle就存在了,但是还是看不到,因为渲染顺序,把背景图片的Order in Layer改成-1(我以为是改Sorting Layer)就可以了。

Unity Toggle 基础

Unity Toggle 基础


给Toggle改名为Warrior_Toggle,把toggle下的Label的Text改为Warrior,设置合适的字体。

Unity Toggle 基础


Duplicate toggle两次拖到合适的位置,改合适的名字和Label。取消这3个toggle的is on(不希望一开始就在选择状态)

Unity Toggle 基础


Canvas下新建空对象命名为ClassToggles,添加组件Toggle Group,把三个Toggle拖为ClassToggles的子对象,并在Toggle组件里标明是属于哪个ToggleGroup。

Unity Toggle 基础

Unity Toggle 基础


Canvas下新建Button命名为SubmitButton,其下的Text内容改为Creat Class。

Unity Toggle 基础


3.功能实现

Hierarchy下新建空对象命名为CreateClassManager将用来挂脚本。

新建脚本命名为CreatClassSystem,打开并编辑。

Unity Toggle 基础

Unity Toggle 基础


保存后回到Unity,把CreateClassManager游戏对象拖到Onclick上,方法选择OnSubmit,再把3个Toggle拖进脚本。

Unity Toggle 基础


完成。


相关文章:

  • 2021-10-26
  • 2022-12-23
  • 2022-12-23
  • 2021-12-18
  • 2021-10-04
  • 2021-05-20
猜你喜欢
  • 2021-11-26
  • 2022-12-23
  • 2021-12-17
  • 2021-05-28
  • 2021-12-18
  • 2021-12-31
  • 2022-03-07
相关资源
相似解决方案