public bool loadAllResource() { storeAssets.Init(); Debug.Log(storeAssets.ElementType); switch (storeAssets.ElementType) { case VariableType.GameObject: storeAssets.RawValue = Resources.LoadAll <GameObject>(assetPath.Value); break; case VariableType.Texture: storeAssets.RawValue = Resources.LoadAll <Texture>(assetPath.Value);; break; case VariableType.Material: storeAssets.RawValue = Resources.LoadAll <Material>(assetPath.Value); break; case VariableType.String: storeAssets.RawValue = Resources.LoadAll <TextAsset>(assetPath.Value).Select(_asset => _asset.text).ToArray(); break; case VariableType.Object: storeAssets.RawValue = Resources.LoadAll(assetPath.Value, storeAssets.ObjectType); break; default: // not supported. return(false); } return(true); }