如何从游戏制作者的烧瓶中倒出水,其中obj_flask
,obj_water
和obj_container
。
我想将obj_water
从obj_flask
转入obj_container
。
答案 0 :(得分:0)
这很大程度上取决于你想要达到这种效果的方式。例如,你可以有一个从烧瓶伸展到容器的动画精灵。或者您可以按给定的时间速率创建水滴实例并让它们受到重力的影响。或者你可以使用一个粒子系统,但如果你想检查它是否真的撞到了容器,这通常会减少你的控制。
我可以告诉你如何让第二个想法让你入门。
<强> obj_jug 强>
Step Event:
execute code:
x = mouse_x;
y = mouse_y;
if (mouse_check_button(mb_left))
{
instance_create(x + 32, y + 8, obj_droplet);
}
<强> obj_droplet 强>
Create Event:
execute code:
a = 1;
v = 0;
Step Event:
execute code:
v += a;
y += v;
if (y >= window_get_height())
{
instance_destroy();
}
Collision Event with object obj_container:
destroy the instance
这不会产生很好的效果,但它会做出被要求的事情。