public IEnumerator Event(CommonData commonData, CommonVariable variable, EventData eData) { // Touched if (eData.intParameter == 0) { isNext = true; } yield break; }
public IEnumerator Do(CommonData commonData, CommonVariable variable) { float time = float.Parse(commonData.contentData.content); if (time <= 0.0f) { yield break; } yield return(new WaitForSecondsRealtime(time)); yield break; }
public ActionResult WeiXinLogin(string code, string rawData, string signature, string encryptedData, string iv) { JsonStateResult j = new JsonStateResult(); if (string.IsNullOrEmpty(code) || string.IsNullOrEmpty(rawData) || string.IsNullOrEmpty(signature) || string.IsNullOrEmpty(encryptedData) || string.IsNullOrEmpty(iv)) { j.Msg = "缺失参数"; return(Json(j, JsonRequestBehavior.AllowGet)); } string result = CommonVariable.HttpGet(string.Format("https://api.weixin.qq.com/sns/jscode2session?appid={0}&secret={1}&js_code={2}&grant_type=authorization_code", CommonVariable.appid, CommonVariable.secret, code)); string openId = string.Empty; string sessionKey = string.Empty; Dictionary <string, string> dicResult = JsonConverter.DeserializeObject <Dictionary <string, string> >(result); if (!dicResult.ContainsKey("openid") || !dicResult.ContainsKey("session_key")) { return(Json(j, JsonRequestBehavior.AllowGet)); } openId = dicResult["openid"]; sessionKey = dicResult["session_key"]; string signature2 = (rawData + sessionKey).ToSHA1(); if (string.Compare(signature, signature2, true) != 0) { j.Msg = "非法请求,签名校验失败"; return(Json(j, JsonRequestBehavior.AllowGet)); } string data = Cryptography.AESDecrypt(encryptedData, sessionKey, iv); if (string.IsNullOrEmpty(data)) { j.Msg = "AES解密出错"; return(Json(j, JsonRequestBehavior.AllowGet)); } WeiXinLoginUser user = JsonConverter.DeserializeObject <WeiXinLoginUser>(data); if (string.IsNullOrEmpty(user.openId) || string.IsNullOrEmpty(user.avatarUrl) || string.IsNullOrEmpty(user.nickName)) { j.Msg = "json反序列化出错"; return(Json(j, JsonRequestBehavior.AllowGet)); } j.Error = 0; j.Data = user; return(Json(j, JsonRequestBehavior.AllowGet)); }
public IEnumerator Event(CommonData commonData, CommonVariable variable, EventData eData) { // Touched if (eData.intParameter == 0) { CustomTextAnimatior animator = commonData.view.TextMessage.GetComponent <CustomTextAnimatior>(); if (animator.IsAnimating) { animator.Finish(); } else { isNext = true; } } yield break; }
public IEnumerator Do(CommonData commonData, CommonVariable variable) { CustomTextAnimatior animator = commonData.view.TextMessage.GetComponent <CustomTextAnimatior>(); if (animator == null) { animator = commonData.view.TextMessage.gameObject.AddComponent <CustomTextAnimatior>(); } commonData.view.TextMessage.text = commonData.contentData.content; animator.Play(); yield return(new WaitWhile(() => { return animator.IsAnimating; })); // Pause after text shown yield return(new WaitUntil(() => { return isNext || Input.GetKeyDown(KeyCode.Z); })); yield break; }
private void IcoPath_Loaded(object sender, RoutedEventArgs e) { icoPath.ImageSource = new BitmapImage(new Uri(CommonVariable.getPropertyValue("icoPath", ModelItem))); }
public IEnumerator Undo(CommonData commonData, CommonVariable variable) { yield break; }
public IEnumerator Do(CommonData commonData, CommonVariable variable) { commonData.view.TextName.text = ""; yield break; }
public IEnumerator Event(CommonData commonData, CommonVariable variable, EventData eData) { yield break; }
public IEnumerator Do(CommonData commonData, CommonVariable variable) { commonData.view.TextName.text += commonData.contentData.content; yield break; }
public IEnumerator Do(CommonData commonData, CommonVariable variable) { yield return(new WaitUntil(() => { return isNext || Input.GetKeyDown(KeyCode.Z); })); yield break; }