C# 如何使用Unity为手机制作2D侧滚游戏

C# 如何使用Unity为手机制作2D侧滚游戏,c#,unity3d,mobile,side-scroller,C#,Unity3d,Mobile,Side Scroller,我需要制作预制件来创造世界,还是仅仅制作一个很长的平台 对不起,我是一个完全的初学者,我试着做一个长平台,因为如果我做一个随机繁殖,它不会像马里奥跑步或几何短跑那样,当它们死亡时,它们会重新繁殖,世界是一样的,不是一直随机的(当然,我的游戏会完全不同,我只是希望它像一个侧面滚动的游戏,你所做的就是点击,就像那些例子一样) 创建一个长平台的问题是,当你在模拟器上运行它时,我猜是因为CPU和帧速率的缘故,它的滞后非常严重 任何提示或建议都会很有帮助!谢谢大家!这里有一些东西可以帮助你们开始 创建平台

我需要制作预制件来创造世界,还是仅仅制作一个很长的平台

对不起,我是一个完全的初学者,我试着做一个长平台,因为如果我做一个随机繁殖,它不会像马里奥跑步或几何短跑那样,当它们死亡时,它们会重新繁殖,世界是一样的,不是一直随机的(当然,我的游戏会完全不同,我只是希望它像一个侧面滚动的游戏,你所做的就是点击,就像那些例子一样)

创建一个长平台的问题是,当你在模拟器上运行它时,我猜是因为CPU和帧速率的缘故,它的滞后非常严重


任何提示或建议都会很有帮助!谢谢大家!

这里有一些东西可以帮助你们开始

  • 创建平台的模块化部分并将其合并。然后,您可以仅显示创建播放器当前所在平台部分所需的对象。这将极大地提高性能

  • 一旦创建了模块化部件,您就可以使用某种级别创建器逻辑来设计超长平台。例如,将平台的平直部件赋值为1。将上坡部件赋值为2。将下坡部件赋值为3。 然后您可以定义标高,即使是在一个简单的文本文件中,如果您愿意的话。1,1,1,2,2,1,1,3,3,1,1,1,1是一个平坦的延伸段,还有一个平顶的小山。希望这是有意义的。 这样,您就不会随意从池中抽取碎片,每次显示时的级别都是相同的。

  • 如果您刚刚开始这项工作,并且更热衷于设计游戏而不是编程游戏,我建议您使用这是一个非常棒的软件包,它将为您提供一个出色的入门体验


  • 游戏中的世界是由物体构成的。 我认为您可以通过检查删除对象来优化性能。 若角色传递对象,而对象不在屏幕上,则必须删除对象

    此2D游戏初学者教程: