Esempio n. 1
0
    protected override void InitValue()
    {
        primitive_   = Object.GetComponentInChildren <MidairPrimitive>();
        uiprimitive_ = Object.GetComponentInChildren <UIMidairPrimitive>();
        if (initialValue_ != null)
        {
            UpdateAnimValue();
            return;
        }
        if (primitive_ != null)
        {
            switch (Param)
            {
            case ParamType.PrimitiveRadius:
                initialValue_ = (float)primitive_.Radius;
                break;

            case ParamType.PrimitiveWidth:
                initialValue_ = (float)primitive_.Width;
                break;

            case ParamType.PrimitiveArc:
                initialValue_ = (float)primitive_.ArcRate;
                break;
            }
        }
        else if (uiprimitive_ != null)
        {
            switch (Param)
            {
            case ParamType.PrimitiveRadius:
                initialValue_ = (float)uiprimitive_.Radius;
                break;

            case ParamType.PrimitiveWidth:
                initialValue_ = (float)uiprimitive_.Width;
                break;

            case ParamType.PrimitiveArc:
                initialValue_ = (float)uiprimitive_.ArcRate;
                break;
            }
        }
    }