Unity3d UI系统 UI 效果制作(拓展篇)


在之前的这一篇博客文章中(www.yizuodi.cn/archives/129),我们进行了UI 效果制作。在另一篇文章中(www.yizuodi.cn/archives/119),我们制作了一款智能巡逻兵游戏。本篇文章,我们做了一个简单的用户登录实现,来尝试让我们的智能巡逻兵游戏变成一款网络游戏。

为什么要做“用户登录”的部分?

对于我们之前的智能巡逻兵游戏中玩家得分的设计,我个人的想法是将得分和通关用时综合考虑。
我们分析,得分为躲避得分(成功甩掉计一分)。任务点是随机刷新的,而较难完成的任务点会导致玩家“用时增加,得分增加”概率提升。所以我们可以将游戏得分和通关用时加权求和得到一个分数(类似与很多游戏的“段位分”),来作为玩家游戏成果的评估。
“巡逻兵游戏”是一个单机游戏,那么我们怎么通过所谓“段位分”给予玩家满足感呢?我个人的想法是提供一个全球游戏榜单(我制作了一个示例game.233521.xyz)。

为此,我们需要一个为玩家提供一个账号系统,需要一个服务端来让所有玩家可以提交他们的游戏结果。

我们的设计

1.在游戏中,我们有一个登录的UI,玩家点击按钮可以唤起浏览器打开网页进行登录(可拓展微信扫码登录等)。
2.登录成功后可以获取到一个一次性登录令牌,玩家复制后在游戏中粘贴,点击登录按钮。若令牌有效即可成功登入。

实现效果展示

游戏中的登录的UI如下:

唤起浏览器打开的登录页面如下(demo):

登录后玩家获取令牌:

本人的“3D游戏编程与设计”系列合集,请访问:
https://www.yizuodi.cn/category/3DGame/

声明:一座堤的博客|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - Unity3d UI系统 UI 效果制作(拓展篇)


为者常成 行者常至