private void _OnUserDataCallback(GameObject gameObject, string PartsName, Library_SpriteStudio.AnimationData AnimationDataParts, int AnimationNo, int FrameNoDecode, int FrameNoKeyData, Library_SpriteStudio.KeyFrame.ValueUser.Data Data, bool FlagWayBack) { if (this.onUserDataCallback != null) { this.onUserDataCallback(this, Data); } }
void Start() { /* Get Animation-Data-Referenced */ if(null != ScriptRoot.SpriteStudioDataReferenced) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } }
void Start() { /* Get Animation-Data-Referenced */ if (null != ScriptRoot.SpriteStudioDataReferenced) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } }
/* Functions */ void Start() { MeshCreate(); DataMeshInformation = new Library_SpriteStudio.DrawManager.InformationMeshData(); /* Get Animation-Data-Referenced */ if (null != ScriptRoot.SpriteStudioDataReferenced) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } }
/* Functions */ void Start() { MeshCreate(); DataMeshInformation = new Library_SpriteStudio.DrawManager.InformationMeshData(); /* Get Animation-Data-Referenced */ if(null != ScriptRoot.SpriteStudioDataReferenced) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } }
/* Functions */ void Start() { /* MEMO: "Instance"-Parts has no mesh */ /* MEMO: "Instance"-Parts's Instance is created with "Script_SpriteStudio_LinkPrefab.cs" */ DataMesh = null; DataMeshInformation = new Library_SpriteStudio.DrawManager.InformationMeshData(); frameNoPreviousUpdate = -1; /* Get Animation-Data-Referenced */ if((null != ScriptRoot.SpriteStudioDataReferenced) && (null == spriteStudioData)) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } }
/* Functions */ void Start() { /* MEMO: "Instance"-Parts has no mesh */ /* MEMO: "Instance"-Parts's Instance is created with "Script_SpriteStudio_LinkPrefab.cs" */ DataMesh = null; DataMeshInformation = new Library_SpriteStudio.DrawManager.InformationMeshData(); frameNoPreviousUpdate = -1; /* Get Animation-Data-Referenced */ if ((null != ScriptRoot.SpriteStudioDataReferenced) && (null == spriteStudioData)) { spriteStudioData = ScriptRoot.SpriteStudioDataReferenced.DataGetNode(ID); } }
/* ******************************************************** */ //! Registration of calling-back of "User-Data" /*! * @param PartsName * Name of animation-part * @param AnimationDataParts * control data for animation-part * @param FrameNoData * Frame-No, "User-Data" is arranged * @param Data * Instance "User-Data" * @retval Return-Value * (None) * * Don't use this function. <br> * (This function is for the animation-parts' scripts.) */ public void CallBackExecUserData(string PartsName, Library_SpriteStudio.AnimationData AnimationDataParts, int FrameNoData, Library_SpriteStudio.KeyFrame.ValueUser Data) { if (null == ListCallBackUserData) { ListCallBackUserData = new ArrayList(); ListCallBackUserData.Clear(); } ParameterCallBackUserData Parameter = new ParameterCallBackUserData(); Parameter.PartsName = string.Copy(PartsName); Parameter.AnimationDataParts = AnimationDataParts; Parameter.FrameNo = FrameNoData; Parameter.Data = Data; ListCallBackUserData.Add(Parameter); }
/* ******************************************************** */ //! Registration of calling-back of "User-Data" /*! * @param PartsName * Name of animation-part * @param AnimationDataParts * control data for animation-part * @param FrameNoData * Frame-No, "User-Data" is arranged * @param Data * Instance "User-Data" * @retval Return-Value * (None) * * Don't use this function. <br> * (This function is for the animation-parts' scripts.) */ internal void CallBackExecUserData(string PartsName, Library_SpriteStudio.AnimationData AnimationDataParts, int FrameNoData, Library_SpriteStudio.KeyFrame.ValueUser.Data Data, bool FlagWayBack) { if (null == ListCallBackUserData) { ListCallBackUserData = new ArrayList(); ListCallBackUserData.Clear(); } ParameterCallBackUserData Parameter = new ParameterCallBackUserData(); Parameter.PartsName = string.Copy(PartsName); Parameter.AnimationDataParts = AnimationDataParts; Parameter.FrameNo = FrameNoData; Parameter.FlagWayBack = FlagWayBack; Parameter.Data = Data; ListCallBackUserData.Add(Parameter); // Debug.Log("SS5PU CallBack: FrameNo[" + frameNoPrevious + "-" + frameNoNow + "] (" + CountLoopThisTime + ") : " + Data.NumberInt + " ["+ FlagWayBack.ToString() + "]"); }
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); } }
/* ******************************************************** */ //! Force Boot-Up /*! @param (None) @retval Return-Value (None) Don't use this function. <br> (This function is for the Importer) */ public void BootUpForce() { SpriteStudioData = new Library_SpriteStudio.AnimationData(); RateTimeAnimation = 1.0f; }
/* ******************************************************** */ //! Force Boot-Up /*! @param (None) @retval Return-Value (None) Don't use this function. <br> (This function is for the Importer in Editor.) */ public void BootUpForce() { spriteStudioData = new Library_SpriteStudio.AnimationData(); }
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(); } } } }
/* ******************************************************** */ //! Force Boot-Up /*! * @param * (None) * @retval Return-Value * (None) * * Don't use this function. <br> * (This function is for the Importer in Editor) */ public void BootUpForce() { spriteStudioData = new Library_SpriteStudio.AnimationData(); }
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(); } } } }
/* ******************************************************** */ //! Force Boot-Up /*! @param (None) @retval Return-Value (None) Don't use this function. <br> (This function is for the Importer in Editor.) */ public void BootUpForce() { spriteStudioData = new Library_SpriteStudio.AnimationData(); InstanceGameObjectPartsRootSub = null; }
/* ******************************************************** */ //! Force Boot-Up /*! * @param * (None) * @retval Return-Value * (None) * * Don't use this function. <br> * (This function is for the Importer in Editor.) */ public void BootUpForce() { SpriteStudioData = new Library_SpriteStudio.AnimationData(); InstanceGameObjectPartsRootSub = null; }
/* ******************************************************** */ //! Force Boot-Up /*! * @param * (None) * @retval Return-Value * (None) * * Don't use this function. <br> * (This function is for the Importer) */ public void BootUpForce() { SpriteStudioData = new Library_SpriteStudio.AnimationData(); RateTimeAnimation = 1.0f; }
/* ******************************************************** */ //! Force Boot-Up /*! * @param * (None) * @retval Return-Value * (None) * * Don't use this function. <br> * (This function is for the Importer in Editor) */ public void BootUpForce() { SpriteStudioData = new Library_SpriteStudio.AnimationData(); RateTimeAnimation = 1.0f; Status = BitStatus.CLEAR; }