‫欢迎回来｡
‫在本视频中, 我们将添加评分系统,
‫我们需要做的是创建一个称为评分控制器的新脚本｡
‫现在让我们进入我们的场地因为我们的场地将是我们的得分控制器｡
‫游戏对象或携带得分控制器脚本的游戏对象｡
‫因此, 让我们创建一个新脚本, 并将其命名为score controller｡
‫好吧, 我会的
‫让我们继续编辑该脚本｡
‫我们需要很多东西｡
‫一个是关于我们的玩家有多少分的信息｡
‫所以, 私有结束乐谱播放器, 我在这里使用一个私有整数,
‫因为它实际上与我们的Unity编辑器无关｡
‫那么我们需要一个给我们的二号参与者｡
‫给参与者2打分, 一开始我们就把它设为零.
‫然后我们将需要游戏对象, 即一号玩家的得分文本和二号玩家的得分文本｡
‫所以我们这里需要一个公共的游戏对象, 叫做score text player one｡
‫我们把它复制下来作为2号文本播放器
‫现在我们需要另一个变量来知道我们需要多少分才能赢｡
‫所以进球才能赢｡
‫我现在要怎么称呼它｡
‫我们要做的就是用相关的方法把参与人一的分数或者参与人二的分数相加｡
‫因此, 让我们创建两个方法｡
‫其中一个是公开的无效围棋玩家1, 这只是增加了玩家1的分数.
‫参与人2y的public也需要同样的方法因为我们想从这个类的外部调用这些方法.
‫所以在其他脚本内｡
‫好吧, 我会的
‫现在我们有了这两种方法｡
‫我们可以继续创建我们的固定更新方法和更新方法｡
‫在我们的更新方法内｡
‫我们希望不断检查两个球员之一是否有一个, 并在固定的更新方法, 我们希望更新我们的UI｡
‫因此, 我将使用固定更新, 并在此处更新UI｡
‫如果要访问文本, 则需要在此处添加库｡
‫我将添加一个命名空间, 添加UI以便访问文本类,
‫并创建一个文本对象, 称为UI score player
‫one, 它是文本的分数, 是这个分数文本播放器的一个点获取组件, 它是文本, 然后我们可以继续设置一个UI分数｡
‫一号玩家的文本等于这个点数｡
‫一号玩家｡ 2字符串, 这意味着无论我们为得分球员1设置了什么值,
‫该值都将在UI的文本中表示｡
‫所以这意味着在这段文字里, 这个零｡
‫所以得分｡
‫参与人1好了, 现在我们也要做同样的得分策略.
‫我们复制一下｡
‫复制它, 将值从1更改为2｡
‫因此, 非常重要的一点是, 我们在这里要非常小心, 确保在这里也正确地更改了所有这些参数｡
‫对文本播放器进行评分以获取组件文本｡
‫现在我们已经修改了这些, 我们可以继续检查两个参与者中是否有一个有, 因为如果两个参与者中有一个有,
‫我们现在只想调试它.
‫其中一个玩家有一个｡
‫如果参与者1的得分更高, 那么这个就赢了或者参与者2的得分更高.
‫目标是取胜或以取胜为目标｡
‫然后我们想调试日志游戏一, 通常我们会想转移到下一个场景｡
‫现在我们有了这个, 我们需要编辑其他脚本, 这样在其他方法中分数就会增加,
‫这样分数就会增加｡
‫何时应该增加？
‫在我们的碰撞脚本里｡
‫因此, 让我们将乐谱控制器脚本拖动到我们的脚本中, 然后转到此处的碰撞控制器脚本｡
‫只要左墙被击中, 我们就想增加参与人2的得分.
‫因此, 我们需要一个score控制器对象｡
‫公共分数控制器, 我将称之为分数控制器｡
‫所以现在我们可以说这个点得分控制器, 点目标球员太｡
‫也就是说如果左边的球被击中, 那么球就会撞到左边的墙｡
‫二号玩家得一分｡
‫如果正确的球被击中, 一号球员就得一分｡
‫所以这个分数｡
‫控制器点开始｡
‫一号玩家｡
‫好了, 现在我们来测试一下｡
‫让我们来看看得分有什么作用｡
‫如果我们这样做, 我们应该得到一个错误, 因为我们还没有分配脚本｡
‫我们来聊聊吧｡
‫我们来看看｡
‫恩菲尔德｡
‫我们没有分数文本, 所以让我们拖动分数｡
‫一号球员和二号得分球员在这里, 然后去赢｡
‫我们假设五分是获胜的目标｡
‫那我们继续吧｡
‫看看我们能不能得分｡
‫所以我们得到另一个点参考｡
‫因为我们的球还没有得分控制器｡
‫让我们拖动乐谱控制器｡
‫所以这意味着我们把我们的能量场拖进去｡
‫所以, 一旦我们完成了这一点, 让我们再次检查它｡
‫所以我们的球｡
‫让它通过｡
‫好吧, 我会的
‫你是跟壁儿勾结对不对？
‫勾结壁左｡
‫如你所见, 我们的分数已经增加了｡
‫现在让我们看看我们是否在一个点上接近5｡
‫还有一个｡
‫最后一件事
‫最后一点, 你看我们有五个, 我们看到游戏一｡
‫顺便说一下, 你看到的是球的旋转｡
‫所以我们也可以改变它｡
‫所以让我们冻结Z轴的旋转｡
‫FA我们的球的价值｡
‫好了, 现在我们知道我们可以得分了, 我们需要做的就是重新设置游戏,
‫这也是我们在下一场比赛中要做的事情.
‫我们来看看如何重置游戏｡
‫我们还需要在屏幕上添加我们的游戏｡
‫所以, 让我们保存游戏, 并在下一个视频中看到你｡