Gamemaker变量使用porals

时间:2017-06-05 17:36:59

标签: portal game-maker game-maker-language

我在游戏制作者中为我的学期决赛重新制作门户网站,我想知道你是如何找到一个对象的,如果我有一个门户网站,并进入它,游戏崩溃,因为第二个门户网站没有放置,并且它无法获得.x,.y pos。如何设置变量来解决这个问题?

3 个答案:

答案 0 :(得分:2)

我们不知道你如何确定目的地传送器,你应该澄清一下。但是一个变种可能是检查门户数量是否> = 2,所以你至少有一个地方可以去

if (instance_number(your_portal_name) >= 2)
{
    // proceed the portal mechanics
}

答案 1 :(得分:0)

我认为在某些情况下你有一段代码可以进行传送。您只需将这段代码放在“if”语句中,该语句将验证第二个门户是否存在。这样,只有存在所需的退出实例时,才会尝试远程传送。您可以使用“instance_exists”函数

例如:

if ( instance_exists( exit_portal_or_whatever_you_name_it ) )
{
    your_teleportation_code;
}

答案 2 :(得分:0)

我想根据你给我们的信息,德国人Gorodnev的回答是正确的。如果您只有一个门户,并且您尝试获取不存在的门户的位置,那么您将收到错误。因此,您应该包含一个if语句,以确保在检索位置之前所需的门户网站。