void Update() { /* Get Animation-Data-Referenced */ if((null != ScriptRoot.SpriteStudioDataReferenced) && (null == spriteStudioData)) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } /* Boot-Check */ if(null == WorkArea) { WorkArea = new Library_SpriteStudio.AnimationData.WorkAreaRuntime(); } /* Update User-CallBack */ spriteStudioData.UpdateUserData(ScriptRoot.FrameNoNow, gameObject, ScriptRoot); /* Set Matrix for Transform (to the GameObject) */ /* MEMO: Return-Value is ignored, 'cause NULL-Node has no Meshes. */ spriteStudioData.UpdateGameObject(gameObject, ScriptRoot.FrameNoNow, CollisionComponent, WorkArea); }
void Update() { /* Get Animation-Data-Referenced */ if ((null != ScriptRoot.SpriteStudioDataReferenced) && (null == spriteStudioData)) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } /* Boot-Check */ if (null == WorkArea) { WorkArea = new Library_SpriteStudio.AnimationData.WorkAreaRuntime(); } /* Update User-CallBack */ spriteStudioData.UpdateUserData(ScriptRoot.FrameNoNow, gameObject, ScriptRoot); /* Set Matrix for Transform (to the GameObject) */ /* MEMO: Return-Value is ignored, 'cause NULL-Node has no Meshes. */ spriteStudioData.UpdateGameObject(gameObject, ScriptRoot.FrameNoNow, CollisionComponent, WorkArea); }
void Update() { /* Get Animation-Data-Referenced */ if ((null != ScriptRoot.SpriteStudioDataReferenced) && (null == spriteStudioData)) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } /* Boot-Check */ if (null == dataMesh) { MeshCreate(); } if (null == DataMeshInformation) { DataMeshInformation = new Library_SpriteStudio.DrawManager.InformationMeshData(); } if (null == WorkArea) { WorkArea = new Library_SpriteStudio.AnimationData.WorkAreaRuntime(); } /* Update User-CallBack */ spriteStudioData.UpdateUserData(ScriptRoot.FrameNoNow, gameObject, ScriptRoot); /* Mesh-Data Update */ spriteStudioData.UpdateMesh(dataMesh, ScriptRoot.FrameNoNow, ScriptRoot); /* Set Matrix for Transform (to the GameObject) */ if ((true == spriteStudioData.UpdateGameObject(gameObject, ScriptRoot.FrameNoNow, CollisionComponent, WorkArea)) && (false == FlagHideForce)) { /* Show the Sprite */ DataMeshInformation.DataMesh = dataMesh.Mesh; DataMeshInformation.DataTransform = transform; DataMeshInformation.PartsInstance = null; spriteStudioData.DrawEntry(DataMeshInformation, ScriptRoot.FrameNoNow, ScriptRoot); } }
void Update() { /* Get Animation-Data-Referenced */ if((null != ScriptRoot.SpriteStudioDataReferenced) && (null == spriteStudioData)) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } /* Boot-Check */ if(null == dataMesh) { MeshCreate(); } if(null == DataMeshInformation) { DataMeshInformation = new Library_SpriteStudio.DrawManager.InformationMeshData(); } if(null == WorkArea) { WorkArea = new Library_SpriteStudio.AnimationData.WorkAreaRuntime(); } /* Update User-CallBack */ spriteStudioData.UpdateUserData(ScriptRoot.FrameNoNow, gameObject, ScriptRoot); /* Mesh-Data Update */ spriteStudioData.UpdateMesh(dataMesh, ScriptRoot.FrameNoNow, ScriptRoot); /* Set Matrix for Transform (to the GameObject) */ if((true == spriteStudioData.UpdateGameObject(gameObject, ScriptRoot.FrameNoNow, CollisionComponent, WorkArea)) && (false == FlagHideForce)) { /* Show the Sprite */ DataMeshInformation.DataMesh = dataMesh.Mesh; DataMeshInformation.DataTransform = transform; DataMeshInformation.PartsInstance = null; spriteStudioData.DrawEntry(DataMeshInformation, ScriptRoot.FrameNoNow, ScriptRoot); } }
void Update() { /* Get Animation-Data-Referenced */ if((null != ScriptRoot.SpriteStudioDataReferenced) && (null == spriteStudioData)) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } /* Boot-Check */ if(null == WorkArea) { WorkArea = new Library_SpriteStudio.AnimationData.WorkAreaRuntime(); } /* Clear Instance-Part's Draw-List */ DrawListClearInstance(); /* Boot-Check */ if(null == DataMeshInformation) { DataMeshInformation = new Library_SpriteStudio.DrawManager.InformationMeshData(); } if(null == InstanceGameObjectPartsRootSub) { /* Get "Instance"-Parts" */ GameObject InstanceChild = null; Transform InstanceTransformChild = null; Script_SpriteStudio_PartsRoot InstancePartsRootSub = null; int CountChild = transform.childCount; for(int i=0; i<CountChild; i++) { InstanceTransformChild = transform.GetChild(i); if(null != InstanceTransformChild) { InstanceChild = InstanceTransformChild.gameObject; InstancePartsRootSub = InstanceChild.gameObject.GetComponent<Script_SpriteStudio_PartsRoot>(); if(null != InstancePartsRootSub) { InstanceGameObjectPartsRootSub = InstanceChild; scriptPartsRootSub = InstancePartsRootSub; scriptPartsRootSub.PartsRootOrigin = PartsRootGetOrigin(ScriptRoot); break; /* Exit for-Loop */ } } } } if(null != InstanceGameObjectPartsRootSub) { /* Update User-CallBack */ spriteStudioData.UpdateUserData(ScriptRoot.FrameNoNow, gameObject, ScriptRoot); /* Update Instance-Data */ bool FlagValidInstanceData = spriteStudioData.UpdateInstanceData(ScriptRoot.FrameNoNow, gameObject, ScriptRoot, this); /* Set Matrix for Transform (to the GameObject) */ if((true == spriteStudioData.UpdateGameObject(gameObject, ScriptRoot.FrameNoNow, CollisionComponent, WorkArea)) && (null != scriptPartsRootSub) && (true == FlagValidInstanceData) && (false == FlagHideForce)) { /* Show Instance */ /* MEMO: "Instance"-Parts has no mesh */ DataMeshInformation.DataMesh = null; DataMeshInformation.DataTransform = transform; DataMeshInformation.PartsInstance = this; spriteStudioData.DrawEntryInstance(DataMeshInformation, ScriptRoot.FrameNoNow, ScriptRoot); } } if(null != scriptPartsRootSub) { Script_SpriteStudio_PartsRoot PartsOrigin = scriptPartsRootSub.PartsRootOrigin; if(null != PartsOrigin) { // if(false == PartsOrigin.AnimationCheckPlay()) if((false == PartsOrigin.AnimationCheckPlay()) && (true == scriptPartsRootSub.AnimationCheckPlay())) { /* Parent is stopped */ scriptPartsRootSub.AnimationStop(); } } } }
void Update() { /* Get Animation-Data-Referenced */ if ((null != ScriptRoot.SpriteStudioDataReferenced) && (null == spriteStudioData)) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } /* Boot-Check */ if (null == WorkArea) { WorkArea = new Library_SpriteStudio.AnimationData.WorkAreaRuntime(); } /* Clear Instance-Part's Draw-List */ DrawListClearInstance(); /* Boot-Check */ if (null == DataMeshInformation) { DataMeshInformation = new Library_SpriteStudio.DrawManager.InformationMeshData(); } if (null == InstanceGameObjectPartsRootSub) { /* Get "Instance"-Parts" */ GameObject InstanceChild = null; Transform InstanceTransformChild = null; Script_SpriteStudio_PartsRoot InstancePartsRootSub = null; int CountChild = transform.childCount; for (int i = 0; i < CountChild; i++) { InstanceTransformChild = transform.GetChild(i); if (null != InstanceTransformChild) { InstanceChild = InstanceTransformChild.gameObject; InstancePartsRootSub = InstanceChild.gameObject.GetComponent <Script_SpriteStudio_PartsRoot>(); if (null != InstancePartsRootSub) { InstanceGameObjectPartsRootSub = InstanceChild; scriptPartsRootSub = InstancePartsRootSub; scriptPartsRootSub.PartsRootOrigin = PartsRootGetOrigin(ScriptRoot); break; /* Exit for-Loop */ } } } } if (null != InstanceGameObjectPartsRootSub) { /* Update User-CallBack */ spriteStudioData.UpdateUserData(ScriptRoot.FrameNoNow, gameObject, ScriptRoot); /* Update Instance-Data */ bool FlagValidInstanceData = spriteStudioData.UpdateInstanceData(ScriptRoot.FrameNoNow, gameObject, ScriptRoot, this); /* Set Matrix for Transform (to the GameObject) */ if ((true == spriteStudioData.UpdateGameObject(gameObject, ScriptRoot.FrameNoNow, CollisionComponent, WorkArea)) && (null != scriptPartsRootSub) && (true == FlagValidInstanceData) && (false == FlagHideForce)) { /* Show Instance */ /* MEMO: "Instance"-Parts has no mesh */ DataMeshInformation.DataMesh = null; DataMeshInformation.DataTransform = transform; DataMeshInformation.PartsInstance = this; spriteStudioData.DrawEntryInstance(DataMeshInformation, ScriptRoot.FrameNoNow, ScriptRoot); } } if (null != scriptPartsRootSub) { Script_SpriteStudio_PartsRoot PartsOrigin = scriptPartsRootSub.PartsRootOrigin; if (null != PartsOrigin) { if (false == PartsOrigin.AnimationCheckPlay()) { /* Parent is stopped */ scriptPartsRootSub.AnimationStop(); } } } }