【问题标题】:How to make an object land on the same side in corona如何使物体在电晕的同一侧着陆
【发布时间】:2013-12-18 22:19:48
【问题描述】:

假设有这个立方体并且有一个平台,立方体在平台上跳跃,但它正好落在角落,重力使它下落。立方体会旋转,底面会有所不同。

如何使立方体始终落在同一侧?

【问题讨论】:

    标签: android ios lua coronasdk gravity


    【解决方案1】:

    我会添加一个函数,每帧将立方体的旋转更新为 0:

    local function noRotate(event)
    cube.rotation=0
    end
    Runtime:addEventListener("enterFrame", noRotate)
    

    我不确定这是否是最好的方法,但我希望它有所帮助!

    【讨论】:

    • 这确实让它变得更好了,但是每当立方体从高处落下时,重力会导致它侧身并倒下(假设立方体在下落时正在移动)。
    • 添加这个功能后立方体还在旋转吗?
    【解决方案2】:

    为了性能,您应该为相关物理对象使用内置参数。

    CubeObject.isFixedRotation = true

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多