예제 #1
0
    void Start()
    {
        int CountDigit = (int)Constant.DIGIT_MAX;

        /* Initialize WorkArea */
        for (int i = 0; i < CountDigit; i++)
        {
            WorkAreaPartsDigit[i].CleanUp();
        }
        ValuePrevious            = int.MaxValue;
        FlagProportionalPrevious = FlagProportional;
        FlagPaddingZeroPrevious  = FlagPaddingZero;

        /* Initialize Animation-Datas */
        if (null != InstanceRoot)
        {
            /* Start Animation */
            int IndexAnimation = InstanceRoot.IndexGetAnimation("Digit08");
            if (0 <= IndexAnimation)
            {
                InstanceRoot.AnimationPlay(IndexAnimation, 1);
                InstanceRoot.AnimationStop();
            }

            /* Get Digit-Parts */
            Library_SpriteStudio.Control.Parts InstancePartsControl;
            int IDParts;
            for (int i = 0; i < CountDigit; i++)
            {
                IDParts = InstanceRoot.IDGetParts(NameParts[i]);
                WorkAreaPartsDigit[i].ID = IDParts;
                if (0 <= IDParts)
                {
                    InstancePartsControl = InstanceRoot.ControlGetParts(IDParts);
                    if (null != InstancePartsControl)
                    {
                        WorkAreaPartsDigit[i].InstanceGameObject = InstancePartsControl.InstanceGameObject;
                    }
                }
            }

            /* Initialize Material-Table & Cell-Tables for Exchange (to Font-Change) */
            FontInitialize();

            /* Set Font */
            IndexFontPrevious = IndexFont;
            FontSet(IndexFont);

            /* Get Color-Blend WorkArea */
            InstanceColorBlendOverwrite = InstanceRoot.DataGetColorBlendOverwrite();
        }
    }