gamemaker吧 关注:13,585贴子:94,217
  • 12回复贴,共1
GM8,想做一个背景(假设纯白色)的淡出淡入的房间切换效果
问题是游戏中很多object的depth都不一样,与背景的depth相冲突
所以,有哪些办法可以解决


IP属地:河北1楼2024-02-20 15:01回复
    一开始想的是alpha值,但之后发现就是无法遮住所有object


    IP属地:河北2楼2024-02-20 15:04
    回复
      看问题有点懵,咱把已知的几件事说出来,参考一下可能就有方向了:
      0、depth数字越大的实例越先绘制,也就是说越有可能被其他东西“盖住”
      1、depth的数字可以是负数
      2、目前不清楚“和背景的depth冲突”是什么情况,背景是自己用object摆的(或object自行绘制的)还是用的background类型资源?
      2、alpha是“不透明度”,确实可以在淡入淡出效果里使用,与遮盖关系不相关。


      IP属地:北京3楼2024-02-21 14:58
      回复
        回复3楼:
        1.游戏中的object有的是负数或是正数
        2.背景是自己用的object,但不知道怎么写
        3.背景的depth过小无法遮住所有object,过大就无法显示其他的,这也是问题所在
        4.在depth过大后无论alpha怎么改也无法明显看到淡出淡入效果(白色背景前提下)


        IP属地:河北4楼2024-02-21 17:33
        收起回复
          alpha值是正解啊!
          你用个全黑贴图作为物体,放在房间里面。DEPTH为最小,然后每步事件把他的ALPHA递减,拖个IF按钮,如果他ALPHA小于零自毁不就是淡入了? 淡出也是同理啊!


          IP属地:广东5楼2024-02-21 21:17
          回复
            有点懵
            以下应该是个大概样子,所以物体(或是猫)的depth应该小于背景?
            代码应该没问题?





            IP属地:河北6楼2024-02-22 09:42
            收起回复