介绍
这篇文章主要讲解了Unity3D如何实现扭动挤压浏览效果,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
最近的项目中,想做到一种能够吸引眼球的一种角色选择浏览效果
最终实现了下按如下图这么一种浏览效果:
效果图一
效果图二
可能要实现这么一种效果用动画插件会很快,但总感觉有点大材小用
这里我向大家分享一个极简方式来实现这么一种效果
目录结构如下
其项目中有4个图像子节点
在父节点物品下添加如下图横向布局组件
在其4个图像子节点下添加如下图布局元素组件
完成这些步骤后接下来就是代码实现了
在物品添加如下脚本组件
; 使用System.Collections.Generic; 使用UnityEngine; 使用UnityEngine.UI; 公共类物品:MonoBehaviour { 公共List项=new List ();//缩放时间 公共浮动时间=1.3度;//原先大小 公共Vector2 oldSize;//放大缩小速度 公共漂浮速度; 私人空间Start () { for (int i=0;我& lt;items.Count;我+ +) { EventTriggerListener.GetComponent(项目[我])。对手使用System.Collections=>; 使用System.Collections.Generic; 使用UnityEngine; 使用UnityEngine.EventSystems; 使用UnityEngine.UI; [RequireComponent typeof (LayoutElement))) 公开课EventTriggerListener: EventTrigger { 公众委托无效VoidDelegate (GameObject obj);//点击 公众VoidDelegate alt=" Unity3D如何实现扭动挤压浏览效果"> 可以按自己喜好调整数值。
看完上述内容,是不是对Unity3D如何实现扭动挤压浏览效果有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。
Unity3D如何实现扭动挤压浏览效果