public SuccessModel(string messageJson) { JSONObject j = new JSONObject(messageJson); mSuccessType = (SuccessType)j.GetField("mSuccessType").i; mSuccessMessage = j.GetField("mSuccessMessage").ToString(); if (j.GetField("mFiles") != null && !j.GetField("mFiles").ToString().Equals("null") && j.GetField("mFiles").list != null) { mFiles = new FileModel[j.GetField("mFiles").list.Count]; for (int i = 0; i < j.GetField("mFiles").list.Count; i++) { mFiles[i] = new FileModel(j.GetField("mFiles").list[i].ToString()); } } }
public SuccessMessage(string message, object context = null, SuccessType type = SuccessType.None) { Message = message; Context = context; Type = type; }
public void Success(SuccessType type) { //Debug.Log("Success: " + type); _anim.SetTrigger("SequenceFinished"); heart.SetTrigger("success"); _step++; if (_step>=triggers.Length) { //Debug.Log("finished"); audioSource.PlayOneShot(gameOverSFX); } else if (_step<triggers.Length) { //audioSource.PlayOneShot(winSFX); switch(type) { case SuccessType.Success1: character.SetTrigger("Smiley1"); break; case SuccessType.Success2: character.SetTrigger("Smiley2"); break; case SuccessType.Success3: character.SetTrigger("Smiley3"); break; case SuccessType.Success4: character.SetTrigger("Smiley4"); break; case SuccessType.Success5: character.SetTrigger("Smiley5"); break; case SuccessType.Default: _anim.ResetTrigger("SequenceFinished"); _anim.SetTrigger(triggers[_step]); break; } } }