第三十五节 添加计分屏

作者: 安静的程序员 | 来源:发表于2019-06-25 11:27 被阅读0次

有两个计分屏:当前分数与最高分数。这两个对象只有名字不同,可以做好一个后,另一个直接复制即可。

01.制作当前分数
01.1 在场景中添加一个空物体:CurrentScore,坐标(196, 277, 0)。
01.2 添加数字

添加6个上一节制作好的数字预制体,按从左向右排列,依次为:
01 - (0, 0)
02 - (10, 0)
03 - (20, 0)
04 - (30, 0)
05 - (40, 0)
06 - (50, 0)



添加后效果:


01.3 添加类

当前分和最高分是可以使用同一个类的,所以创建一个类即可,类名:ScoreScreen。

类实现思路:添加一个公有方法,用来设置具体的分数。类内部获取分数后,分别计算分数的个、十、百...等位置的数字,然后映射到对应的Number对象上。

在脚本文件夹中添加一个类ScoreScreen,然后改成以下代码:

using UnityEngine;

public class ScoreScreen : MonoBehaviour
{
    public GameObject Number01;
    public GameObject Number02;
    public GameObject Number03;
    public GameObject Number04;
    public GameObject Number05;
    public GameObject Number06;

    public void SetScore(int value)
    {
        Number01.GetComponent<Number>().SetNumber(value % 1000000 / 100000);
        Number02.GetComponent<Number>().SetNumber(value % 100000 / 10000);
        Number03.GetComponent<Number>().SetNumber(value % 10000 / 1000);
        Number04.GetComponent<Number>().SetNumber(value % 1000 / 100);
        Number05.GetComponent<Number>().SetNumber(value % 100 / 10);
        Number06.GetComponent<Number>().SetNumber(value % 10);
    }
}
01.4 为场景中的物体添加脚本

将脚本ScoreScreen添加至CurrentScore对象并绑定数字对象:


02.添加最高分数

当前分数添加完成,然后是添加最高分数,直接复制当前分数对象,重命名为HighScore,然后修改坐标为y坐标为232即可。

到此,计分系统的基本条件准备完成了,下一节我们开发计分系统。

代码链接:https://pan.baidu.com/s/1s5c645Nnmb54JAlkGbYC7Q
提取码:vutc

相关文章

  • 第三十五节 添加计分屏

    有两个计分屏:当前分数与最高分数。这两个对象只有名字不同,可以做好一个后,另一个直接复制即可。 01.制作当前分数...

  • 练字打卡|第93天

    《三十六计》·败战计(复·完结) 第三十一计——美人计 第三十二计——空城计 第三十三计——反间计 第三十四计——...

  • vim之功能配置

    配置自动缩减 具体含义: 添加左分屏 左分屏用来显示当前文件夹下的所有文件。 使用F5来开启和关闭该功能。 添加右...

  • 记录Android 设置不分屏,以及刘海屏上界面不全屏显示

    1、修改分屏在Application节点添加android:resizeableActivity="false"2...

  • 抖音分屏视频怎么拍摄,火爆抖音的分屏视频录制方法,涨粉小技巧

    抖音视频分屏录制的教程: 1、大家要是想分屏录制视频,那就需要先搜索找到自己想添加进行分屏录制的视频,然后点击该视...

  • vim高级操作

    分屏 sp 横向分屏 vsp 竖向分屏 分屏切换 Ctrl + w (hjkl),切换分屏焦点Ctrl + w +...

  • 分屏滤镜

    vertShader fragShader 2分屏 3分屏 4分屏 6分屏 9分屏

  • vim之分屏使用

    分屏 左右分屏 在普通模式下,输入: 也可以上下分屏: 实现左右分屏,效果如下: 控制左右分屏大小 在普通模式下,...

  • 2019-02-24

    三十六计 第三十二计 空城计 原文:虚者虚之,疑中生疑。刚柔之际,奇而复奇。 译文:如果兵力...

  • vim 分屏操作

    关于vim的分屏操作 1. 分屏启动vim 大写的O参数来垂直分屏 (小写的o参数水平分屏) 2. 关闭分屏 3....

网友评论

    本文标题:第三十五节 添加计分屏

    本文链接:https://www.haomeiwen.com/subject/ujctcctx.html