【问题标题】:Unity 2d how to translate on the x axis + rotate without affecting y axisUnity 2d如何在x轴上平移+旋转而不影响y轴
【发布时间】:2019-08-14 10:45:32
【问题描述】:

我有一个在屏幕最右侧生成的对象,我想穿过屏幕向左移动。我遇到的问题是向对象添加旋转,同时让它向左移动。正在发生的事情是当对象旋转时,它的左值也在发生变化,所以对象只是转了一圈。在添加旋转的同时保持该对象在直线路径上的最佳方法是什么?

        transform.Rotate(0, 0, rotateSpeed * Time.deltaTime);
        transform.Translate(Vector2.left * 5 * Time.deltaTime);

【问题讨论】:

    标签: c# unity3d rotation 2d translate


    【解决方案1】:

    也许将 Space.World 添加到翻译中

    transform.Translate(Vector2.left * 5 * Time.deltaTime,Space.World);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-09
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多