/// <summary> /// Set the numbers status. /// </summary> /// <param name="status">the status value.</param> public void SetNumbersStatus(bool status) { Color tempColor = Color.white; List <Transform> numbers = TR_CommonUtil.FindChildrenByTag(transform.Find("Numbers"), "Number"); foreach (Transform number in numbers) { if (number == null) { continue; } if (status) { EnableStartCollider(); // number.GetComponent<Animator>().SetBool("Select",true); tempColor.a = 1; } else { DisableStartCollider(); // number.GetComponent<Animator>().SetBool("Select",false); tempColor.a = 0.3f; } number.GetComponent <Image> ().color = tempColor; } }
/// <summary> /// Set the numbers visibility. /// </summary> /// <param name="visible">visibility value.</param> public void SetNumbersVisibility(bool visible) { List <Transform> numbers = TR_CommonUtil.FindChildrenByTag(transform.Find("Numbers").transform, "Number"); foreach (Transform number in numbers) { if (number != null) { number.gameObject.SetActive(visible); } } }
/// <summary> /// On shape completed event. /// </summary> private void OnShapeComplete() { DisableHand(); brightEffect.GetComponent <ParticleEmitter> ().emit = false; Animator shapeAnimator = shape.GetComponent <Animator> (); shapeAnimator.SetBool(shape.name, false); shapeAnimator.SetTrigger("Completed"); // DataManager.SaveShapeStars (TableShape.selectedShape.ID, CommonUtil.GetTableShapeStars (GameObject.FindObjectOfType<Progress> ().starsNumber)); // if (TableShape.selectedShape .ID + 1 <= ShapesManager.instance.shapes.Count) { // DataManager.SaveShapeLockedStatus (TableShape.selectedShape.ID + 1, false); // } List <Transform> paths = TR_CommonUtil.FindChildrenByTag(shape.transform.Find("Paths"), "Path"); /* * int from, to; * string [] slices; * foreach (Transform p in paths) { * slices = p.name.Split ('-'); * from = int.Parse (slices [1]); * to = int.Parse (slices [2]); * // DataManager.SaveShapePathColor (TableShape.selectedShape.ID, from, to, CommonUtil.FindChildByTag (p, "Fill").GetComponent<Image> ().color); * } */ // timer.Stop (); // Area.Show (); winDialog.Show(); // GameObject.Find ("NextButton").GetComponent<Animator> ().SetTrigger ("Select"); // completeEffect.emit = true; // CommonUtil.PlayOneShotClipAt (completedSFX, Vector3.zero, effectsAudioSource.volume); // AudioController.Instance.PlaySound (completedSFX); Invoke("HideWinDialog", 1.0f); if (onComplete != null) { // shape.hide (); //onComplete (); } // Invoke("CreateShape", 1.5f); }