【发布时间】:2018-05-06 16:59:24
【问题描述】:
您好,我最近开始学习 Unity。
教程结束后我有一个问题。
这是一个需要初始化的音频参数。1. AudioSource attackSound;
...
2. AudioSource[] audios = GetComponents<AudioSource>();
3. attackSound = audios [0];
我不明白 2 和 3 的含义,谁能帮助我或者文件也可以。
对不起我的英语和第一次使用 C#(已经学过 C 和 JAVA)
【问题讨论】:
-
这个初始化在Java中也是可以的,所以如果你已经学过Java,应该没问题。它也不是 Unity 的特定语法。
-
在尝试学习 Unity 之前,您应该花时间学习 c#。对于第 2 行,您正在寻找的是泛型
-
sorry,其实没有完全学JAVA因为学校项目时间不够,我去找这个thx
-
GetComponents返回AudioSource的 array 并将其存储在audios中。对于attackSound = audios [0];,访问audios数组中的第一个元素,然后用于初始化attackSound变量。看来您不了解数组。我建议你按照卡米洛的建议去做。