public static void HandleImmediateThumbnail(string filePath,Timming timming = Timming.Immediate) { //正则从文件路径里匹配出上传的文件夹目录..... var m = Regex.Match(filePath, @"^(.*)\\upload\\(.+)\\(day_\d+)\\(\d+)(\.[A-Za-z]+)$", RegexOptions.IgnoreCase); if (!m.Success) return; var root = m.Groups[1].Value; var folder = m.Groups[2].Value; var subFolder = m.Groups[3].Value; var fileName = m.Groups[4].Value; var ext = m.Groups[5].Value; foreach (var pair in UploadConfigContext.ThumbnailConfigDic .Where(t => t.Key.StartsWith(folder.ToLower() + "_") && t.Value.Timming == timming)) { var size = pair.Value; var thumbnailFileFolder = string.Format("{0}\\upload\\{1}\\{2}\\thumb", root, folder, subFolder); if (!Directory.Exists(thumbnailFileFolder)) Directory.CreateDirectory(thumbnailFileFolder); var thumbnailFilePath = string.Format("{0}\\upload\\{1}\\{2}\\thumb\\{3}_{4}_{5}{6}", root, folder, subFolder, fileName, size.Width, size.Height, ext); ThumbnailHelper.MakeThumbnail(filePath, thumbnailFilePath, size); } }
public static void HandleImmediateThumbnail(string filePath, Timming timming = Timming.Immediate) { //正则从文件路径里匹配出上传的文件夹目录..... var m = Regex.Match(filePath, @"^(.*)\\upload\\(.+)\\(day_\d+)\\(\d+)(\.[A-Za-z]+)$", RegexOptions.IgnoreCase); if (!m.Success) { return; } var root = m.Groups[1].Value; var folder = m.Groups[2].Value; var subFolder = m.Groups[3].Value; var fileName = m.Groups[4].Value; var ext = m.Groups[5].Value; foreach (var pair in UploadConfigContext.ThumbnailConfigDic .Where(t => t.Key.StartsWith(folder.ToLower() + "_") && t.Value.Timming == timming)) { var size = pair.Value; var thumbnailFileFolder = string.Format("{0}\\upload\\{1}\\{2}\\thumb", root, folder, subFolder); if (!Directory.Exists(thumbnailFileFolder)) { Directory.CreateDirectory(thumbnailFileFolder); } var thumbnailFilePath = string.Format("{0}\\upload\\{1}\\{2}\\thumb\\{3}_{4}_{5}{6}", root, folder, subFolder, fileName, size.Width, size.Height, ext); ThumbnailHelper.MakeThumbnail(filePath, thumbnailFilePath, size); } }
public static void HandleImmediateThumbnail(string filePath, Timming timming = (Timming)2) { var match = Regex.Match(filePath, @"^(.*)\\upload\\(.+)\\(day_\d+)\\(\d+)(\.[A-Za-z]+)$", RegexOptions.IgnoreCase); if (match.Success) { var str = match.Groups[1].Value; var folder = match.Groups[2].Value; var str2 = match.Groups[3].Value; var str3 = match.Groups[4].Value; var str4 = match.Groups[5].Value; foreach (KeyValuePair <string, ThumbnailSize> pair in from t in UploadConfigContext.ThumbnailConfigDic where t.Key.StartsWith(folder.ToLower() + "_") && (t.Value.Timming == timming) select t) { var size = pair.Value; var path = string.Format(@"{0}\upload\{1}\{2}\thumb", str, folder, str2); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var thumbnailPath = string.Format(@"{0}\upload\{1}\{2}\thumb\{3}_{4}_{5}{6}", new object[] { str, folder, str2, str3, size.Width, size.Height, str4 }); ThumbnailHelper.MakeThumbnail(filePath, thumbnailPath, size); } } }
/// <summary> /// 生成缩略图 /// </summary> /// <param name="imagefilePath">图片路径</param> /// <param name="timming">生成方式</param> public static void HandleThumbnail(string imagefilePath, Timming timming) { UploadFileInfo _fileInfo = FileHelper.GetFileInfo(imagefilePath, @"^(.*)\\upload\\(.+)\\(day_\d+)\\(\d+)(\.[A-Za-z]+)$"); if (_fileInfo == null) { return; } string _root = _fileInfo.Root, _folder = _fileInfo.Folder, _subFolder = _fileInfo.SubFolder, _fileName = _fileInfo.FileName, _fileExt = _fileInfo.FileNameExt; foreach (var pair in UploadConfigContext.ThumbnailConfigDic .Where(t => t.Key.StartsWith(_fileInfo.Folder.ToLower() + "_") && t.Value.Timming == timming)) { ThumbnailSize _size = pair.Value; string _thumbnailFileFolder = string.Format("{0}\\upload\\{1}\\{2}\\thumb", _root, _folder, _subFolder); if (!Directory.Exists(_thumbnailFileFolder)) { Directory.CreateDirectory(_thumbnailFileFolder); } string _thumbnailFilePath = string.Format("{0}\\upload\\{1}\\{2}\\thumb\\{3}_{4}_{5}{6}", _root, _folder, _subFolder, _fileName, _size.Width, _size.Height, _fileExt); ThumbnailHelper.MakeThumbnail(imagefilePath, _thumbnailFilePath, _size); } }
public IEnumerator StartGame() { yield return(new WaitForSeconds(1)); Budzik.GetComponent <AudioSource>().Play(); AnimBudzika.GetComponent <Animator>().enabled = true; var myszka = Head.transform.FindChild("myszka"); var pos = myszka.localPosition; myszka.localPosition = new Vector3(pos.x, -60, 0); yield return(new WaitForSeconds(2)); // Start timming iTween.MoveTo(Head, new Vector3(0, 53, 0), 1.0f); Budzik.GetComponent <AudioSource>().volume = 0.4f; while (myszka.localPosition.y < pos.y) { myszka.localPosition += new Vector3(0, 50 * Time.deltaTime, 0); yield return(new WaitForSeconds(0.005f)); } timeBar.GetComponent <UnityEngine.UI.Image>().canvasRenderer.SetAlpha(1f); yield return(new WaitForSeconds(1.0f)); _isRunning = true; Timming.Start(gameTime, onFinish); yield return(new WaitForSeconds(1.0f)); StartCoroutine("slideMouseIconOutOfTheScreeen"); }
private void Start() { Time = 0; _material = gameObject.GetComponent <MeshRenderer>().material; _material.SetFloat("_ScreenWidth", Screen.width); _material.SetFloat("_ScreenHeight", Screen.height); _timer = this; }
IEnumerator game() { while (Info.transform.localPosition.y < 106) { Info.transform.localPosition += new Vector3(0, 300 * Time.deltaTime, 0); yield return(new WaitForSeconds(0.0005f)); } yield return(new WaitForSeconds(1.5f)); Info.SetActive(false); Timming.Start(12, onFinish); _isRunning = true; }
/// <summary> /// Create timming slider /// </summary> /// <param name="timerTime">Timer time length in seconds</param> public static void Start(float timerTime, Action onFinish) { if (_timer != null) { Debug.LogWarning("Duplicated timer"); Destroy(_timer); _timer = null; } var prefab = Resources.Load("Timming"); GameObject go = Instantiate(prefab, Vector3.zero, Quaternion.identity) as GameObject; var timer = go.GetComponent <Timming>(); timer.TotalTime = timerTime; timer._onFinish = onFinish; }
public IEnumerator WakeUpAnim() { Timming.Stop(); GameObject.Find("budzik1").GetComponent <Animator>().enabled = false; GameObject.Find("budzik1").GetComponent <SpriteRenderer>().sprite = setSprite; iTween.MoveTo(Head, new Vector3(1500, 0, 0), 2.0f); //yield return new WaitForSeconds(animTime); GameObject.Find("room").GetComponent <Animator>().enabled = true; yield return(new WaitForSeconds(0.9f)); //obj.SetActive(true); iTween.MoveTo(obj, new Vector3(140, -39, 0), 2.0f); obj.GetComponent <Animator>().SetTrigger("trigger"); yield return(new WaitForSeconds(animTime - 1f)); //GameManager.Instance.NextLevel(); GameManager.Instance.ShowStory(2); }
private void setTimmingData(Timming item) { timmingBindingSource.DataSource = item; comboDay.SelectedValue = item.DayOfWeek; }
private void clear(bool loadFromDB) { timmingBindingSource.DataSource = DataLayer.GetTimings(loadFromDB); grdTimming.DataSource = timmingBindingSource.DataSource; grdTimming.CurrentRow = null; Timming tmp = new Timming(); tmp.To = DateTime.Today; tmp.From = DateTime.Today; timmingBindingSource.DataSource = tmp; comboDay.Focus(); btnAdd.Enabled = true; if (comboDay.Items.Count > 0) comboDay.SelectedIndex = 0; }
private void OnDestroy() { _timer = null; }
/// <summary> /// Stops the timer /// </summary> public static void Stop() { Destroy(_timer); _timer = null; }