如何让精灵在游戏制作者中粘在一起?
how to make sprites stick together in game maker?
我不知道如何让 sprite 彼此粘在一起,使它们成为一个大物体而不是小块,例如:
把推进器装在盒子上,然后推进器在推动盒子的同时停留在那个位置,还有我说的这个词有什么用语吗?
您可以使用在 'main' 对象中定义的数组来使用一种网格来定义每个部分的位置,然后根据其在数组中的位置绘制每个单独的精灵,源自'main' 对象的坐标。或者,如果您想通过牺牲一些性能来获得额外的功能,则只需创建一个对象的单独实例。
有关数组以及如何根据设置的坐标定位精灵和对象的更多信息,请查看下面提供的 GML 文档:
我所做的是使对象禁用,所以当我左右按时它不会去任何地方,只有另一块会移动,但当它接触时它允许另一块一起移动它,并将其速度设置为相应的物体速度,简单来说,当我与它碰撞时,它会打开运动并以相同的速度向与当前物体相同的方向移动,使其看起来像它的粘性
您也可以将所有部分附加到其中一个对象,它看起来像:
//Main object
x = 5;
y = 20;
//other object step event
x = obj_main.x + <any value to put it where you want>;
y = obj_main.y + <any value to put it where you want>;
//This will force the parts to follow the main object.
`
`
我不知道如何让 sprite 彼此粘在一起,使它们成为一个大物体而不是小块,例如:
把推进器装在盒子上,然后推进器在推动盒子的同时停留在那个位置,还有我说的这个词有什么用语吗?
您可以使用在 'main' 对象中定义的数组来使用一种网格来定义每个部分的位置,然后根据其在数组中的位置绘制每个单独的精灵,源自'main' 对象的坐标。或者,如果您想通过牺牲一些性能来获得额外的功能,则只需创建一个对象的单独实例。
有关数组以及如何根据设置的坐标定位精灵和对象的更多信息,请查看下面提供的 GML 文档:
我所做的是使对象禁用,所以当我左右按时它不会去任何地方,只有另一块会移动,但当它接触时它允许另一块一起移动它,并将其速度设置为相应的物体速度,简单来说,当我与它碰撞时,它会打开运动并以相同的速度向与当前物体相同的方向移动,使其看起来像它的粘性
您也可以将所有部分附加到其中一个对象,它看起来像:
//Main object
x = 5;
y = 20;
//other object step event
x = obj_main.x + <any value to put it where you want>;
y = obj_main.y + <any value to put it where you want>;
//This will force the parts to follow the main object.
`
`