‫欢迎观看项目大纲和本视频｡
‫我会给你们看这一章的最终结果, 我会告诉你们如何构建它｡
‫我真实的就做｡
‫我不想讲太多细节, 因为您应该能够尝试自己构建游戏｡
‫到目前为止, 您已经了解了此处所需的大部分内容, 如果还缺少一些内容,
‫那么您当然可以使用文档｡
‫或者如果你被卡住了, 你可以看下面的视频, 我在里面一步一步地解释一切｡
‫如果你不想自己尝试, 当然你可以继续, 反正沿着视频｡
‫好吧, 我会的
‫让我们快速了解一下这里的内容｡
‫所以我们有多个不同的场景｡
‫我们有一个游戏场景, 一个游戏结束场景,
‫主菜单和游戏场景是我们在这里打开的, 它由场地组成, 场地上有所有这些组件, 比如球､ 球拍,
‫你可以在这里看到这两个, 然后是球, 然后是UI, 这是球员､ 号码和另一个球员及其号码｡
‫这些是他们的分数, 当然你们也要编程｡
‫因此, 每当球移动时, 球员们都会试图击球并将球弹向另一个方向｡
‫所以球应该会弹开｡
‫然后你试着把对手带到一个球会击中其中一个侧壁的情况｡
‫如果是右边的边墙, 那么第一名球员得一分如果是另一边,
‫那么第二名球员得一分球每次碰到球拍时都会变快.
‫所以难度越来越高, 直到不可能再击球｡
‫所以在某一点上球会太快｡
‫而且我也已经设定了最大速度｡
‫所以会有一个速度, 从这个速度开始球就不会再变快了,
‫但要一直击中球还是不太可能的.
‫所以如果玩家玩得好, 他就能打败你｡
‫所以这些括号, 它们有一个最大速度, 或者它们有一个不增加的一般速度｡
‫所以球的增加｡
‫提高速度在一个点上会是一个问题, 你只是不能再击球了｡
‫然后如果你在球拍的顶部击球, 球会朝顶部弹开｡
‫如果你在球拍的底部打它, 它会朝底部弹开｡
‫所以这是你可以欺骗敌人走向错误的方向｡
‫好吧, 我会的
‫这就是基本功能｡
‫让我们快速看看我是怎么解决这个问题的｡
‫所以你要知道怎么做｡
‫所以我创建了一个画布, 在那里我有一个标签球员和一个得分球员, 第二个球员也是这样｡
‫当然, 我还创建了脚本, 根据玩家的得分来更新分数｡
‫然后我们就有了一个场, 它包含了博弈中的所有元素.
‫所以在比赛机制方面, 我们有所有的墙, 我们有球拍, 当然还有球和那些中间的墙｡
‫我把它们放在这里是因为它看起来更好一点, 因为它只显示了中心点在哪里,
‫所有这些墙都有一个2D盒子对撞机, 所以每当球击中其中一个, 它就会弹开,
‫球本身也有一个盒子对撞机｡
‫所以它会从墙上弹回来｡
‫所以你知道你必须用一种物理学的材料来做它们｡
‫您已经看到了这些产品的实际应用和其中一个视频, 下面让我们进一步了解一下该领域｡
‫所以你有四面墙, 你有中间的墙｡
‫这五面墙是哪一面？
‫然后你有球拍和唱片｡
‫如您所见, 我们使用框颜色｡
‫剧本是我写的｡
‫我们有移动速度｡
‫它们有一个刚体, 我在那里冻结了旋转等等｡
‫所以这是你必须要调查的事情｡
‫我这里有一个球, 它有两种不同的声音, 所以当它撞到墙上时会发出一种特定的声音,
‫当它撞到球拍时会发出不同的声音｡
‫当然, 它还需要一个刚体和一个箱式对撞机｡
‫正如你所看到的, 我有一个球的材料, 反弹很好｡
‫这就是游戏的内容｡
‫让我们快速了解一下这是如何实现的｡
‫所以这一声打醒了｡
‫我设置这个只是为了看看声音是否有效｡
‫然后你可以看到, 如果它反弹, 如果它在左手反弹, 它会正确地反弹｡
‫所以它会反弹到顶部｡
‫你就在这儿
‫我说了一个观点或者我得到了一个观点｡
‫所以现在我只能输了｡
‫我会让开, 输掉这场比赛, 因为到了5分, 我会切换到游戏场景,
‫然后在游戏场景中.
‫我有一个非常简单的文字说游戏结束和重播按钮｡
‫这样我们的游戏就结束了, 重新开始｡
‫如果我按下重播按钮, 我会回到游戏中, 我又有了零零, 我会开始一个全新的回合｡
‫正如你所看到的, 我有一个人工智能, 所以正确的球拍是移动｡
‫即使我什么都不做｡
‫所以左边的是通过用户输入运行的, 在我的例子中是W和S或者箭头键｡
‫而这里的这个只是一个人工智能, 它试图沿着球的位置｡
‫所以这就是你应该尝试实现的｡
‫然后是主菜单｡
‫从主菜单中你也可以进入游戏场景｡
‫所以你有乒乓作为标题, 每当你点击播放, 你就会回到游戏中｡
‫当然, 这就是游戏场景｡
‫所以在游戏场景中, 有一件事我还没有解释清楚｡
‫球, 它从球拍上弹开, 但在我的例子中, 我已经实现了使球在没有物理的情况下移动的功能｡
‫所以它会反弹｡
‫然后关于球, 我在这里使用了速度, 所以我没有对球施加力,
‫我只是简单地使用刚体的速度函数｡
‫我根据反弹来改变速度, 比如说, 它在开始时有一个特定的速度, 然后如果它反弹了,
‫速度会向另一个方向移动｡
‫所以当球从左网拍弹开时, 球将向右去, 如果它从右网拍弹开,
‫它将向左去｡
‫好吧, 我会的
‫所以应该差不多了｡
‫正如我所说,
‫我强烈建议你自己尝试这个, 因为你会学到更多的尝试建立这个游戏自己比只是沿着视频, 甚至只是看视频没有尝试它在并行｡
‫所以, 请继续, 如果这个挑战太难, 请告诉我｡
‫如果您认为缺少某些功能, 而您无法在文档中找到这些功能,
‫或者您无法在网上找到这些功能, 您可以说, 这段视频对我了解发生了什么非常必要, 等等｡
‫然后我可以补充一些东西, 当然, 但除此之外, 你应该可以这样做｡
‫如果有什么东西不见了,
‫那么如果你自己找到它就更好了, 因为这会教会你自己找到功能和问题的答案｡
‫这是您将来想要继续进行并构建自己的项目时肯定需要的东西｡
‫好吧, 我会的
‫所以, 请继续构建, 或者沿着视频, 在下一个视频或下一章中再见｡