コード例 #1
0
    //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;
    }