void Start() { /* Initialize WorkArea */ ValuePrevious = int.MaxValue; 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 */ for (int i = 0; i < (int)Constant.DIGIT_MAX; i++) { IDPartsDigit[i] = InstanceRoot.IDGetParts(NameParts[i]); } /* Get Characters' Cell Index */ Library_SpriteStudio.Data.CellMap InstanceDataCellMap = InstanceRoot.DataCellMap.DataGetCellMap(0); for (int i = 0; i < (int)KindCharacter.TERMINATOR; i++) { IndexCell[i] = InstanceDataCellMap.IndexGetCell(NameCells[i]); } } }
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(); } }
void Start() { /* Initialize Animation-Datas */ if (null != InstanceRoot) { /* Start Animation */ int IndexAnimation = InstanceRoot.IndexGetAnimation("Normal"); if (0 <= IndexAnimation) { InstanceRoot.AnimationPlay(IndexAnimation, 0); /* Loop, Infinite */ } /* Get Parts-ID */ IDPartsAffectRate = InstanceRoot.IDGetParts(NamePartsAffectRate); } }
// Update is called once per frame void Update() { //spritestudioルートクラスの取得. //spriteStudioRootを使用してアニメーションの制御を行います. if (null == ScriptRoot) { //初期化. ScriptRoot = Library_SpriteStudio.Utility.Parts.RootGetChild(gameObject); //アニメーション再生 ScriptRoot.AnimationPlay(0); //名前からインスタンスパーツのIDを取得する IDParts = ScriptRoot.IDGetParts("face_base"); } count++; if ((count % 180) == 0) { string NameAnimation = ""; //インスタンスパーツが参照しているアニメーションを変更します //参照アニメーション(ssae)内でモーションを切り替えます。 switch (type) { case 0: NameAnimation = "face2"; type++; break; case 1: NameAnimation = "face3"; type++; break; case 2: NameAnimation = "face1"; type = 0; break; default: break; } //参照アニメの切り替えはアニメーションを停止して行ってください。 ScriptRoot.AnimationStop(); ScriptRoot.InstanceChange(IDParts, null, NameAnimation); ScriptRoot.AnimationPlay(); } }