我不知道如何让精灵彼此坚持,所以他们成为一个大物体,而不是小块,例如:
将推进器安装到一个盒子上,推进器在推动盒子的同时停留在那个位置,对于我正在谈论的内容还有一个特定的术语吗?
答案 0 :(得分:2)
您还可以将所有部件附加到其中一个对象上,它看起来像:
//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.
`
`
答案 1 :(得分:0)
您可以使用在&#39; main&#39;中定义的数组。对象使用一种网格来定义每个部分的位置,然后根据它在阵列中的位置绘制每个单独的精灵,这些精灵来自“#”主要部分。物体的坐标。或者,如果您想通过牺牲一些性能来获得额外的功能,那么只需创建一个对象的单个实例。
有关数组以及如何根据设置坐标定位精灵和对象的更多信息,请查看下面提供的GML文档:
答案 2 :(得分:0)
我所做的是禁用对象,所以当我向左和向右按时它不会移动到任何地方,只有另一块会移动,但当它接触时它允许另一块移动它,并将其速度设置为相应的物体速度,简单来说,当我与它碰撞时,它会打开机芯并以相同的速度与当前物体的方向相同,使其看起来像它的坚持