我需要通过制作预制件或只是制作一个很长的平台来生成世界吗?
抱歉,我是一个完整的初学者并尝试制作一个长平台,因为如果我随机生成它就不会像马里奥奔跑或几何冲刺那样,当他们死后它们会重新生成并且世界是相同的,而不是随机的时间(当然我的游戏会完全不同,我只是希望它像一个横向滚动游戏,你所做的只是像那些例子一样轻按)。
创建一个长平台的问题是,当你在模拟器上运行它时,它的延迟非常糟糕,我猜是因为 CPU 和帧速率。
任何提示或建议都会有很大帮助!多谢你们!
我需要通过制作预制件或只是制作一个很长的平台来生成世界吗?
抱歉,我是一个完整的初学者并尝试制作一个长平台,因为如果我随机生成它就不会像马里奥奔跑或几何冲刺那样,当他们死后它们会重新生成并且世界是相同的,而不是随机的时间(当然我的游戏会完全不同,我只是希望它像一个横向滚动游戏,你所做的只是像那些例子一样轻按)。
创建一个长平台的问题是,当你在模拟器上运行它时,它的延迟非常糟糕,我猜是因为 CPU 和帧速率。
任何提示或建议都会有很大帮助!多谢你们!
好吧,这里有几件事可以帮助您入门。
对象池。创建模块化平台并将它们汇集起来。然后,您可以只显示创建玩家当前所在平台部分所需的对象。这将极大地提高性能。
一旦你创建了你的模块化部件,你就可以使用一种关卡创建器逻辑来设计超长的平台。例如,为平台的平直部分分配值 1。为上坡部分分配值 2。为下坡部分分配值 3。然后您可以定义级别,如果您愿意,甚至可以在简单的文本文件中定义。1,1,1,2,2,1,1,3,3,1,1,1 那是一个平坦的伸展,一个平顶的小山丘。希望这是有道理的。这样,您就不会随机从池中拉出碎片,并且每次显示时水平都相同。(程序与随机)
如果您刚刚开始接触此游戏,并且您更喜欢设计游戏而不是对其进行编程,我建议您从 JNA Mobile 获取 Platformer PRO 软件包。这是一个绝对出色的软件包,将为您提供良好的开端。
游戏中的世界由物体构成。我认为您可以检查以删除对象以优化性能。如果角色通过对象,并且对象超出屏幕,则必须删除对象。
这个初学者教程 2D 游戏:https ://unity3d.com/learn/tutorials/topics/2d-game-creation