猿问

我在统一复制门时遇到问题

我正在尝试统一复制我的门。但是,当我尝试这样做时,只有原来的门正在执行打开和关闭等动画。我有一个 UI 按钮,使用 OnClick 函数来操作门。当我输入触发器时它会弹出。

这是带有OnClick功能的按钮UI

我尝试为每扇门制作一个新的 UI,但我知道有一种方法可以让我只需要为多个门使用一个 UI。我只是不知道怎么办。

一种方法是使用索引:


double a[] = new double[4]; 

int index=0;


for (double PositionX = 0.0; PositionX <= 12000.0; PositionX += 3000.0)

{

//I want the result of the for loop to be stored back into my array.

    a[index++]=PositionX ;

}

有很多方法可以做到这一点,也有很多声明、初始化和递增索引的方法。


你可以把它稍微翻转一下,这样会更健壮:


double a[] = new double[4]; 

int index=0;

double PositionX = 0.0;

for ( index=0; index<a.Length ; ++index )

{

    a[index]=PositionX ;

    PositionX += 3000.0

}


海绵宝宝撒
浏览 105回答 1
1回答

森林海

按 On Click () 下的加号,然后再输入一个类似的条目,但用于第二扇门。目前,它已连接到附加到门 1 的 Trigge... 组件实例。门 2 不知道。Door 2 的 Trigge... 组件实例也应得到类似的通知。因此,此处需要在 OnClick 下添加第二个条目。
随时随地看视频慕课网APP
我要回答