拉緹娜 2022-05-07 13:01 采纳率: 50%
浏览 335
已结题

Unity物体移动动画,如何加入相对坐标?

我在一个2D项目里面加入了主人公(Hero),想添加时长为1s的向右攻击的动画,并且在0.7秒前攻击的同时会向前移动一小段距离,剩余的0.3秒返回原位置。我在动画中加入了transform编辑了几个关键帧。

img

但是结果不出意料只记录了绝对坐标,但人物移动到其他地方开始执行向右攻击的动画的时候,他瞬移到编辑关键帧的位置了。
我在百度上找到有人说套上GameObject就可以记录相对坐标了,但是我没找到。

img

img

有没有办法能让人物不管移动到哪里,执行向右攻击动画时,都能从目前所在的位置出发,移动一段距离攻击再回来啊

  • 写回答

3条回答 默认 最新

  • 於黾 2022-05-07 13:07
    关注

    你先在人物外面套个空物体,人物作为子物体
    移动的时候移动空物体,那么子物体也会跟着动
    而动画就控制子物体在自己的坐标系下移动

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 5月16日
  • 已采纳回答 5月8日
  • 创建了问题 5月7日

悬赏问题

  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来