UGUI--进阶_常规案例_下

目录

[TOC]

十一、UGUI翻书效果

1.效果展示:

GIF1

2.实现思路

picture0

使用2D的UGUI来模仿3D的翻书效果。

原理简述

  • 1.未翻书的状态下,使用两个Image分别放置左右,代表左右两页。

    picture1

  • 2.在翻书的过程中使用2个新的Image来显示正在翻的当前页和正在翻的当前页的背面。如下图所示:

    picture2

  • 3.此时未翻书状态下的右边那一页在翻书过程中变为”后面一页“,如上图所示。

  • 4.在翻书的过程中,为了保证显示正常,需要动态设置Mask遮罩,遮罩位置如下图所示:

    picture3

  • 5.为了模拟3D效果,每个Image下都有一个带有Shadow精灵的子物体以显示阴影效果。

  • 6.正在翻的当前页的背面的Shadow也需要动态设置位置信息,如下图:

    picture4

3.实现难点

  • 1.合理得设置各个Image的轴心点和锚点,以降低代码复杂度。

  • 2.翻书过程中Mask遮罩的位置、旋转设置:

    翻动右页

    picture5

    翻动左页

    picture6

  • 3.设置正在翻的当前页的背面的位置、旋转。

    计算类似于上面,此处略。

  • 4.页面ID设置,页面显示什么图片取决于ID值。

    picture7

4.代码

详见……

十二、炉石套牌界面

十三、图文混排

十四、多语言解决方案

十五、UGUI图表