public void TryShadow() { if (!IsShadow) { return; } var flashFile = ImageAssetUtil.SolveFile(Elias.OUTPUT_PATH, FlashAssetName); if (flashFile != null) { this.ShockwaveAssetName = AssetUtil.ConvertFlashShadow(this.Elias, this.FlashAssetName); if (!File.Exists(Path.Combine(Elias.IMAGE_PATH, ShockwaveAssetName + ".png"))) { File.Copy(flashFile, Path.Combine(Elias.IMAGE_PATH, ShockwaveAssetName + ".png")); } if (!File.Exists(Path.Combine(Elias.IMAGE_PATH, ShockwaveAssetName + ".txt"))) { File.WriteAllText(Path.Combine(Elias.IMAGE_PATH, ShockwaveAssetName + ".txt"), ShockwaveRectanglePoint[0] + "," + ShockwaveRectanglePoint[1]); } } }