u3d A类有Image, B类有个A数组,循环10次实例化A并存入A数组。
时间: 2024-03-20 21:44:50 浏览: 78
Unity u3d A* A Star Pathfinding Project Pro
可以使用以下代码实现:
```csharp
public class A : MonoBehaviour {
// A类包含Image组件
public Image image;
}
public class B : MonoBehaviour {
// B类包含A数组
public A[] aArray;
void Start() {
// 循环10次实例化A并存入A数组
for (int i = 0; i < 10; i++) {
// 实例化A
A newA = new GameObject("A" + i).AddComponent<A>();
// 将A的Image组件赋值为某个图片
newA.image.sprite = someSprite;
// 将A存入A数组
aArray[i] = newA;
}
}
}
```
其中,`someSprite` 是你想要赋值给 A 的 Image 组件的 Sprite 对象。需要注意的是,在实例化 A 对象时,需要使用 `new GameObject("A" + i)` 这样的方式来创建 GameObject,并将 A 组件添加到这个 GameObject 上。
阅读全文