gamemaker吧 关注:13,625贴子:94,980
  • 3回复贴,共1

【求助】关于判断视野是否在移动

只看楼主收藏回复

想做景深效果,希望的效果当且仅当视野移动的时候,背景obj跟着一起移动,但速度会稍慢一点。现在是在最后面放了一个“背景”obj,设定的速度是视野跟随的人物obj速度的一半,脚本用的也是被跟随的obj稍微修改了一下。
但是需要限定在某些区域,比如说“人物obj在视野中央移动,但是没使视野进行移动”这种时候,后面的背景obj就不能跟着人物obj一起动...但是看了半天view的参数找不到方式写这个判定...
有没有方法可以判定视野在不在移动这种事情呀???或者用其他方式能完成这个目标也行~


1楼2017-03-07 23:22回复
    求帮助!!!


    2楼2017-03-08 12:40
    回复
      现在已经解决了!
      if(view_xview[0] == 0
      || view_xview[0] == 房间宽度)
      {背景obj移动变量 = false;}
      else if(view_xview[0] + Hborder的数值 > 人物obj.phy_position_x
      || view_xview[0] + 视窗总宽度-Hborder的数值 < 人物obj.phy_position_x)
      {背景obj移动变量 = true;}
      else {背景obj移动变量 = false;}
      这样写就没问题了...之前好像是忘记写else所以逻辑出了问题


      3楼2017-03-08 13:32
      收起回复