void Update()
    {
        /* Get Part's Transform */
        if (0 <= IDPartsAffectRate)
        {
            if (null == InstanceTransformPartsAffectRate)
            {
                Library_SpriteStudio.Control.Parts InstanceParts = InstanceRoot.ControlGetParts(IDPartsAffectRate);
                if (null != InstanceParts)
                {
                    GameObject InstanceGameObject = InstanceParts.InstanceGameObject;
                    if (null != InstanceGameObject)
                    {
                        InstanceTransformPartsAffectRate = InstanceGameObject.transform;
                    }
                }
            }
        }

        /* Clamp Rate */
        Rate = Mathf.Clamp01(Rate);

        /* Set Rate */
        if (Rate != RatePrevious)
        {
            if (null != InstanceTransformPartsAffectRate)
            {
                Vector3 Scale = Vector3.one;
                Scale.x = Rate;
                InstanceTransformPartsAffectRate.localScale = Scale;
            }

            RatePrevious = Rate;
        }
    }
    void Update()
    {
        /* Get Part's Transform */
        if (0 <= IDPartsAffectRate)
        {
            if (null == InstanceTransformPartsAffectRate)
            {
                Library_SpriteStudio.Control.Parts InstanceParts = InstanceRoot.ControlGetParts(IDPartsAffectRate);
                if (null != InstanceParts)
                {
                    GameObject InstanceGameObject = InstanceParts.InstanceGameObject;
                    if (null != InstanceGameObject)
                    {
                        InstanceTransformPartsAffectRate = InstanceGameObject.transform;
                    }
                }
            }
        }

        /* Clamp Rate */
        Rate = Mathf.Clamp01(Rate);

        /* Set Rate */
        if (Rate != RatePrevious)
        {
            if (null != InstanceTransformPartsAffectRate)
            {
                Vector3 Rotation = Vector3.zero;
                Rotation.z = Mathf.Lerp((float)Constant.POINTER_RADIUS_MIN, (float)Constant.POINTER_RADIUS_MAX, Rate);
                InstanceTransformPartsAffectRate.localEulerAngles = Rotation;
            }

            RatePrevious = Rate;
        }
    }