//private GameObject myArrowPower; public void OnEnable() { angle = 0; power = 0; initialRotation = ball.Owner.transform.rotation; this.remainingTime = timeAngle; this.state = State.ANGLE; GameObject myArrowGO = GameObject.Instantiate(arrow.gameObject) as GameObject; if (!myArrowGO) throw new UnityException("Error : missing arrow"); myArrow = myArrowGO.GetComponent<MySlider2>(); if (!myArrowGO) throw new UnityException("Error : missing slider comp"); myArrow.transform.parent = ball.Owner.transform; myArrow.transform.localPosition = new Vector3(0, 2, 0); myArrow.transform.localEulerAngles = Vector3.right * (85 * Mathf.Deg2Rad); //Transform jaugePower = myArrow.transform.FindChild("Power"); //if (!jaugePower) // throw new UnityException("Error : missing arrow -> power"); // //myArrowPower = jaugePower.gameObject; }