2016-05-06 23 views
0

我該如何讓遊戲製造商的瓶子裏有水倒入,其中有obj_flask,obj_waterobj_container。 我想將obj_waterobj_flask倒入obj_container如何讓水倒入GML?

回答

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 

這不會給一個很大的影響,但它會做什麼被問。