gamemaker吧 关注:13,606贴子:94,767
  • 8回复贴,共1
求助

怎么让物体在同一帧上跟随啊

只看楼主收藏回复

想知道如何让一个物体跟随另一个物体
x = obj_player.x
这样总是在下一帧才过去


IP属地:山东来自Android客户端1楼2024-02-07 12:42回复
    很简单,反过来,让被跟随的物体设置跟随的物体


    IP属地:广东3楼2024-02-08 00:02
    回复
      做跟随的关键要素:
      0、主动移动的部分是在“什么时间”移动的;//题主并没有提到,通常是标准step事件 或 实例自移动事件
      1、需要在“什么时间”完成跟随;//题主没有提到,通常是显示问题,即draw事件
      2、这个跟随动作是否能确认插在步循环里的对应位置;//由于上述两个问题缺失无法确定,可以尝试一下end step事件。
      嗯,如3楼所说,如果你的主动移动物体的移动集中在确定的地方,也可以把被动移动物体的移动代码直接紧贴在后面。
      之前咱整理了一下这个问题的详细解释,可以翻翻精华帖(或者叫“吧主推荐”),分类是“研究成果”里面,咱之前写的那个《关于步循环》。


      IP属地:北京4楼2024-02-11 21:51
      回复
        move_towards_point()


        IP属地:广东5楼2024-02-13 01:57
        回复
          用步结束或者在跟随物体代码里加with


          IP属地:四川来自Android客户端6楼2024-04-27 12:54
          收起回复
            最简单的是在主对象里创建一个列表,有要跟随他的对象就加入列表,在主对象绘制是一起绘制。


            IP属地:陕西来自Android客户端7楼2024-06-02 18:56
            回复
              步结束 写上 X = 跟随目标 . X
              一定要在步结束后,不然各种奇怪的事。
              if (instance_exists(obj_player))
              {
              x = obj_player.x;
              y = obj_player.y;
              }
              else
              {
              instance_destroy();
              }
              同上。


              IP属地:宁夏8楼2024-06-11 21:51
              回复