收藏
回答

如何让一个精灵运动,另一个精灵跟随做相同的运动?从而两个的相对位置始终一致

不能做容器,两个精灵之间右空隙,如果做容器,反弹的时候,其他精灵无法穿过,且做成容器后有些性质无法保持。

回答关注问题邀请回答
收藏

1 个回答

  • 流落心间
    流落心间
    06-27

    这种计算问题直接问AI

    主角跟随精灵的核心计算公式

    一、基础实时跟随(完全同步)

    • 主角 X 坐标主角X = 精灵X
    • 主角 Y 坐标主角Y = 精灵Y

    二、偏移固定位置跟随

    • 偏移量设定:偏移 X(横向距离,右正左负)
    • 偏移 Y(纵向距离,下正上负)
    • 跟随公式精灵X = 主角X + 偏移X
    • 精灵Y = 主角Y + 偏移Y

    三、平滑插值跟随(带过渡效果)

    • 平滑系数:k(0 < k ≤ 1,数值越小跟随越慢越平滑)
    • 跟随公式主角X = 主角X + k × (精灵X - 主角X)
    • 主角Y = 主角Y + k × (精灵Y - 主角Y)

    四、极坐标环绕跟随(带角度和半径)

    • 参数设定:半径 R(跟随距离)
    • 角度 θ(弧度制,0 为右侧,π/2 为上侧)
    • 坐标转换公式精灵X = 主角X + R × cos(θ)
    • 精灵Y = 主角Y + R × sin(θ)

    五、动态半径跟随(基于速度变化)

    • 参数设定:基础半径 R₀
    • 速度系数 k
    • 主角速度 v(可通过坐标差计算:v = √[(ΔX)² + (ΔY)²])
    • 跟随公式实时半径R = R₀ + k × v
    • 精灵X = 主角X + R × cos(θ)
    • 精灵Y = 主角Y + R × sin(θ)

    公式选择对照表

    需求场景核心公式关键参数实时同步基础跟随无特殊参数固定位置偏移跟随偏移 X、偏移 Y平滑过渡插值跟随平滑系数 k环绕旋转极坐标跟随半径 R、角度 θ动态距离极坐标 + 动态半径基础半径、速度


    根据具体场景调整参数,可实现从简单到复杂的跟随效果。


    06-27
    有用
    回复
登录 后发表内容