【问题标题】:How to make a smooth move in iPhone with Unity?如何使用 Unity 在 iPhone 中顺利移动?
【发布时间】:2015-12-24 05:04:51
【问题描述】:

我只是做了一些立方体,让它们在构建上垂直移动,然后我发现它在 iPhone 上真的不流畅,谁能帮帮我?

void Update () {
    transform.Translate (0, Time.deltaTime * 3, 0); 
}

【问题讨论】:

    标签: unity3d unityscript unity5


    【解决方案1】:

    通常在构建(SplashScreen)的第一个脚本时,写

    void Start(){
        Application.targetFrameRate = 60;
    }
    

    然后在你的代码中Update修改代码为,

    void Update () {
        transform.position = Vector3.MoveTowards (transform.position, new Vector3 (0, -16, 0), Time.deltaTime * 3); 
    }
    

    -16Y的目标值,你可以改一下。

    【讨论】:

    • 很多谢谢,巧合的是我在你回答的同时发现了它!
    • 我们能说的,只是巧合:)
    • 其实我刚打开我的Mac,抱歉回复晚了:)。对不起,我知道的事情,但我不能及时回复。作为朋友:)
    • 对于新的和有经验的 Unity 工作人员来说,这是一个绝妙的提示!
    • @JoeBlow 像你这样的资深人士称赞我是我的荣幸:)
    【解决方案2】:

    最后我发现问题出在哪里,因为Unity的帧率限制在30,我重新设置后运行流畅。

    Application.targetFrameRate = 60;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-11
      相关资源
      最近更新 更多