weixin_57594477
2022-01-02 18:36
采纳率: 100%
浏览 29
已结题

Unity小游戏飞机大战控制敌人弧形移动

初学Unity,最近在尝试做飞机大战小游戏,想问一下敌人弧线运动的问题?
在书上看到了这段代码:

void Update()
{
    UpdateMove();
}

protected virtual void UpdateMove()
{
    float rx = Mathf.Sin(Time.time) * Time.deltaTime;                    
    transform.Translate(new Vector3(rx, 0, - m_speed * Time.deltaTime));
}

代码执行后,敌人运动轨迹是这样:

img

但为什么不是下图的轨迹呢?

img

希望各位指点一下!

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题