【UI界面开发】基本组件概述

摘要

  • UI界面开发离不开各种UI组件的组合以及相互配合,实现需求。而各种各样的UI组件都有它们的共同特点。
  • 本文将总结UI组件的基本特点,作为之后总结各基本组件的概述。
  • 内容都是基于个人浅薄的开发经验,许多观点和说法必然与专业解释有较大差异。

基本交互方式

  • 与UI交互的基本方式一般分为两种,一种是指针信号,另一种是按键信号
  • 无论是鼠标、遥感控制的光标,还是VR游戏中的射线,都属于指针信号,它的特点在于交互基于空间
  • 无论是键盘按键还是手柄按键,都属于按键信号,它的特点在于交互基于离散状态。

基本交互内容

  1. 聚焦/选中:即用户通过外设选择该UI,该状态是执行的预状态。
  2. 失焦/弃选:即用户通过外设放弃该UI,该状态将无法对其进行下一步操作
  3. 触发:即用户通过外设输入激活信号,将会唤起UI执行对应的事件处理
  • 以上是UI交互的基本内容。但不同的UI有不同的实现要求/步骤,以及会有不同的效果。

指针信号

  • 这里仅用鼠标控制为例。鼠标操作Unity提供了许多现成方案以及扩展接口。基本上只需要利用这些现成方案,就能直接实现简单需求。配合扩展接口,还能实现tooltips,拖拽等功能。
  • 因为指针本身基于2D空间的特点,因此在Unity中只要给对应UI加上射线检测,就能使得指定大小的UI都能接收到指针的指向。
  • 一般来说,鼠标操作有进入/离开UI&#
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值