alex122 2022-09-25 23:11 采纳率: 66.7%
浏览 76
已结题

unity2D 在没有input的情况下移动

我想知道unity2d要如何在没有input的情况下,移动到不同的几个特定的位置,在移动的过程中还需要动画相应的变化

  if((Vector2) transform.position != positions[index])
        {
            moveTest();
        }
        else 
        {
            index = ++index % positions.Length;
        }
 void moveTest()
    {
        transform.position = Vector2.MoveTowards((Vector2)transform.position, positions[index], speed * Time.deltaTime);
    }

我已经解决了移动的问题,但新的问题就是我要如何解决动画跟着变化

我有4段动画,开头就是向右然后向上,我尝试过if-else,只有在向右->向上这个过程成功了,之后就会疯狂抽搐,sprite来回旋转

我就希望有哪位大手子能提供一下思路。

  • 写回答

4条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 10月3日
      • 创建了问题 9月25日

      悬赏问题

      • ¥15 linux磁盘怎样重新挂载到原挂载路径下
      • ¥15 Java的类和静态方法
      • ¥15 存在一定规律的数据转置和整理
      • ¥15 关于flowable工作流开发的一个问题
      • ¥20 VBA如何用代码在onedrive创建文件夹?
      • ¥15 多理发师睡眠问题,2个理发师,n个座椅
      • ¥15 FPGA两按键控制led灯程序
      • ¥40 大学的python问题,用python解决
      • ¥30 用Java实现网上商场购物车功能
      • ¥15 程序设计:食堂菜品管理系统