一、使用SpriteRenderer在Unity2D中创建一个全屏幕背景图
使用SpriteRenderer在Unity2D中创建一个全屏幕背景图
2D游戏的一个常见要求是有一些全屏背景,比如颜色、雪碧、粒子系统或其他任何东西,为游戏的内容提供情绪和美感。虽然静态颜色可以很好地发挥作用,但是这篇文章将会介绍我使用标准的SpriteRenderer的全屏背景图像的技术,并且只需要一点点代码来保持原始图像的纵横比。保持图像的纵横比可以防止它被拉伸或压扁,这一点很重要,因为手机和桌面用户的屏幕尺寸非常大。
当我开始着手编写这个代码时,它花费的时间比我愿意承认的时间要长,因为我并没有正确地思考Unity是如何处理规模的。我原本打算用同样的逻辑来保持比例的比例,使用相同的逻辑来调整或裁剪图像,然而,在写完这个逻辑之后,我无法得到图像来保持它的适当的纵横比。我盯着看了一下,又一次调整了一下我的代码,但图像还是会被拉长。这尤其令人沮丧,因为我确定数学是正确的,它是正确的,但是Unity尺度与精灵的实际分辨率没有关系!最后,我终于意识到,正如我将在下面展示的,这种统一比我最初设想的要简单得多。
教程名称:使用SpriteRenderer在Unity2D中创建一个全屏幕背景图 | 语 言:中文 | 页数/时长: 7页 |
软件版本: unity | 上传时间:2018/03/05 | 价格:¥0 |
文件格式: docx | 文件大小:167kb |
您还未登录
全部评论: 0条