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);
        }