【问题标题】:How to make a sprite size change and fit to screen如何更改精灵大小并适合屏幕
【发布时间】:2015-03-31 15:25:15
【问题描述】:

我想改变精灵 x 和 y 的大小以适应屏幕宽度和屏幕高度。我如何使用 Screen.height 和 Screen.width 函数呢?我试过 GUI.Label 但这不是我想要的。

(0,Screen.height/2 -Screen.height/4,Screen.width,Screen.Heigh/2) 位置和大小值应该有,但是当我使用 GUI.Label 并更改大小时,精灵大小不会改变。对不起我的英语不好。谢谢...

这是我尝试过的:

GUI.Label ( new Rect (0,Screen.height/2 -Screen.height/4,Screen.width,Screen.Heigh/2) ,  image);

【问题讨论】:

  • Java 与 JavaScript 有很大的不同,而 JavaScript 又与 Unity 比喻为 JavaScript 的 UnityScript 不一样。标签已更新。
  • 哦,谢谢,JavaScript 是用于网站开发的吗?或类似的东西?
  • + java和javascript不一样?
  • 没有。 Java是静态的,js是动态语言

标签: c# unity3d unityscript


【解决方案1】:

正如 cmets 中提到的,您可能想查看 4.6.x 中的新 UI 系统

但是,如果您想使用 GUI 功能,那么可以查看 GUI.DrawTexture,因为它可以让您根据您选择的缩放模式以多种方式将纹理缩放到您想要的大小。

但是,为了让您的精灵填满屏幕,您需要使用 Rect:

new Rect(0, 0, Screen.width, Screen.height); //left, top, width, height

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多