unity3d 无法访问for循环中的数组

xv8emn3q  于 2023-03-09  发布在  其他
关注(0)|答案(1)|浏览(142)

所以我尝试做一个for循环在c#与一个列表和数组都是从另一个脚本和cant似乎到make out的第二个for循环.循环与列表的作品,但can't做一个与数组
原始脚本中的代码

public class SceneImages : ScriptableObject
{
    public List<SceneImage> artWork;
}

[Serializable]
    public struct SceneImage
    {
        public string[] sceneName;
        public Sprite loadingSprite;
    }

脚本那我cannot创建

for(int i=0; i < SceneImage.sceneName.Length; i++) { }
dsekswqp

dsekswqp1#

您应该创建一个SceneImage的示例来访问它的值。

SceneImage image = new SceneImage();
image.sceneName = new string[]{"scene name"};
image.loadingSprite = /* sprite value*/;
for(int i=0; i < image.sceneName.Length; i++) { }

相关问题