更改物体实例


描述

通过此动作,你可以将一个实例更改为另一个实例。你需要给出新的实例的物体,然后此动作将把原有实例改为新实例,并且为原有实例执行销毁事件和清除事件,并为新实例执行创建事件。. 注意如果你没有为新实例指定”方向“或”速度“等参数(如果有的话),那么新实例将从原有实例”继承“这些参数。例如,如果原有实例的 image_angle (旋转) 是180,每个游戏tick移动2像素,并且它的 image_speed (动画速度) of 是0.5,那么新实例的这些值将继续保持原样,除非你为新实例指定了新值。.

值得注意的是,更改实例意味着你在下一个游戏tick之前,不能对该实例执行任何进一步操作,特别是尝试访问变量等......因为这会导致错误。但是你虽然更改了实例,但实际上直到当前步骤结束时才生效,因此要直接访问它包含的任何变量(例如,调用inst_changed.x) 将不起作用。


动作语法:

Change Object Instance Syntax


参数:

参数 描述
物体 新实例的物体的名称。


例如:

Change Instance Example
上述动作块将检查是否有鼠标按下,如果有,那么它将把目前实例更改为一个不同的实例。