public bool Contains(string path) { string assetName = FilePathUtil.GetFileNameWithoutExtension(path); StaticAsset asset = Assets.Find((x) => (x.Asset.name == assetName)); return(asset != null); }
void PlayMovieTextue(string path, bool isLoop) { isPlaying = true; StartCoroutine(CoPlayMovieFromResources(path, isLoop)); #if false string name = FilePathUtil.GetFileNameWithoutExtension(path); movieTexture = movieList.Find(item => (item.name == name)); if (movieTexture) { StartCoroutine(CoPlayMovieTexture(movieTexture, isLoop)); } else { if (loadLocalResouces) { StartCoroutine(CoPlayMovieFromResources(name, isLoop)); } else { StartCoroutine(CoPlayMovieOGV(name, isLoop)); } } #endif }
/// <summary> /// StringGridの一行からデータ初期化 /// </summary> /// <param name="row">初期化するためのデータ</param> /// <returns>成否</returns> public override bool InitFromStringGridRow(StringGridRow row) { this.RowData = row; string key = AdvParser.ParseCell <string>(row, AdvColumnName.FileName); InitKey(key); this.version = AdvParser.ParseCellOptional <int>(row, AdvColumnName.Version, 0); this.ScenaioSheetName = FilePathUtil.GetFileNameWithoutExtension(key); return(true); }
void PlayMovieTextue(string path, bool isLoop) { isPlaying = true; string name = FilePathUtil.GetFileNameWithoutExtension(path); movieTexture = movieList.Find(item => (item.name == name)); if (movieTexture) { StartCoroutine(CoPlayMovieTexture(movieTexture, isLoop)); } else { StartCoroutine(CoPlayMovieOGV(name, isLoop)); } }
public AssetFile FindAssetFile(string filePath, AssetFileManagerSettings settings, StringGridRow rowData) { if (Assets == null) { return(null); } string assetName = FilePathUtil.GetFileNameWithoutExtension(filePath); StaticAsset asset = Assets.Find((x) => (x.Asset.name == assetName)); if (asset == null) { return(null); } return(new StaticAssetFile(asset, filePath, settings.FindSettingFromPath(filePath), rowData)); }
public AssetFileBase FindAssetFile(AssetFileManager mangager, AssetFileInfo fileInfo, IAssetFileSettingData settingData) { if (Assets == null) { return(null); } string assetName = FilePathUtil.GetFileNameWithoutExtension(fileInfo.FileName); StaticAsset asset = Assets.Find((x) => (x.Asset.name == assetName)); if (asset == null) { return(null); } return(new StaticAssetFile(asset, mangager, fileInfo, settingData)); }
//ファイルのパスから、ファイル情報を取得 public bool TryGetValue(string filePath, AssetFileEncodeType encodeType, out ConvertFileInfo info) { info = null; switch (encodeType) { case AssetFileEncodeType.AlreadyEncoded: if (!FilePathUtil.IsUnderDirectory(filePath, DirectoryPath)) { return(false); } string fileKey = FilePathUtil.RemoveDirectory(filePath, DirectoryPath); foreach (var files in FileLists.Values) { if (files.TryGetValue(fileKey, out info)) { return(true); } } return(false); case AssetFileEncodeType.AssetBundle: string assetName = FilePathUtil.GetFileNameWithoutExtension(filePath).ToLower(); string keyPlatform = AssetBundleHelper.RuntimeAssetBundleTraget().ToString(); ConvertFileInfoDictionary infoList; if (FileLists.TryGetValue(keyPlatform, out infoList)) { if (infoList.TryGetValue(assetName, out info)) { return(true); } } return(false); default: return(false); } }
Sprite2D CreateSprite(GraphicInfoList graphic) { GraphicInfo texture = graphic.Main; Sprite2D sprite = UtageToolKit.AddChildGameObjectComponent <Sprite2D>(this.transform, FilePathUtil.GetFileNameWithoutExtension(texture.File.FileName)); sprite.SetTextureFile(texture, PixelsToUnits); sprite.LocalOrderInLayer = Layer.SettingData.Order; return(sprite); }
/// <summary> /// 既にその章データを設定済みか /// </summary> /// <param name="url">パス</param> public bool ExitsChapter(string url) { string chapterAssetName = FilePathUtil.GetFileNameWithoutExtension(url); return(DataManager.SettingDataManager.ImportedScenarios.Chapters.Exists(x => x.name == chapterAssetName)); }