2016-05-06 15 views
0

obj_flaskobj_water、およびobj_containerのゲームメーカのフラスコから水を流すにはどうすればいいですか? obj_waterobj_flaskからobj_containerに差し込みます。GMLで水を注ぐ方法は?

答えて

0

これは、この効果をどのように達成したいかによって大きく異なります。たとえば、フラスコからコンテナまで伸びているアニメーションスプライトがあります。または、指定された時間率で水滴のインスタンスを作成し、重力の影響を受けさせることができます。パーティクルシステムを使用することもできますが、実際にコンテナに当たったかどうかを確認したい場合には、通常はコントロールが少なくなります。

2つ目のアイデアをどのように始めることができるかを示すことができます。

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 

これは大きな影響を与えることはありませんが、それは要求されているものを行います。

関連する問題