コード例 #1
0
                /* MEMO: Originally functions that should be defined in each information class. */
                /*       However, confusion tends to occur with mode increases.                 */
                /*       ... Compromised way.                                                   */

                /* ----------------------------------------------- Functions */
                #region Functions
                public static bool AssetNameDecideData(ref LibraryEditor_SpriteStudio6.Import.Setting setting,
                                                       LibraryEditor_SpriteStudio6.Import.SSPJ.Information informationSSPJ,
                                                       LibraryEditor_SpriteStudio6.Import.SSQE.Information informationSSQE,
                                                       string nameOutputAssetFolderBase,
                                                       Script_SpriteStudio6_DataSequence dataOverride
                                                       )
                {
                    if (null != dataOverride)
                    {                           /* Specified */
                        informationSSQE.DataSequenceSS6PU.TableName[0] = AssetDatabase.GetAssetPath(dataOverride);
                    }
                    else
                    {                           /* Default */
                        informationSSQE.DataSequenceSS6PU.TableName[0] = setting.RuleNameAssetFolder.NameGetAssetFolder(LibraryEditor_SpriteStudio6.Import.Setting.KindAsset.DATA_SEQUENCE_SS6PU, nameOutputAssetFolderBase)
                                                                         + setting.RuleNameAsset.NameGetAsset(LibraryEditor_SpriteStudio6.Import.Setting.KindAsset.DATA_SEQUENCE_SS6PU, informationSSQE.NameFileBody, informationSSPJ.NameFileBody)
                                                                         + LibraryEditor_SpriteStudio6.Import.NameExtentionScriptableObject;
                        dataOverride = AssetDatabase.LoadAssetAtPath <Script_SpriteStudio6_DataSequence>(informationSSQE.DataSequenceSS6PU.TableName[0]);
                    }

                    informationSSQE.DataSequenceSS6PU.TableData[0] = dataOverride;
                    informationSSQE.DataSequenceSS6PU.Version[0]   = (null != dataOverride) ? (int)(dataOverride.Version) : (int)Script_SpriteStudio6_DataEffect.KindVersion.SS5PU;

                    return(true);

//				AssetNameDecide_ErroeEnd:;
//					return(false);
                }
コード例 #2
0
                public static bool ConvertData(ref LibraryEditor_SpriteStudio6.Import.Setting setting,
                                               LibraryEditor_SpriteStudio6.Import.SSPJ.Information informationSSPJ,
                                               LibraryEditor_SpriteStudio6.Import.SSQE.Information informationSSQE
                                               )
                {
//					const string messageLogPrefix = "Convert (Data-Sequence)";

                    /* MEMO: Nothing to do, now.                                                                                          */
                    /*       Conversion was finished at parsing, since Sequence datas is almost same as SSQE-datas. (in Function-"Parse") */

                    return(true);

//				ConvertSS6PU_ErroeEnd:;
//					return(false);
                }
コード例 #3
0
                public static bool AssetCreateData(ref LibraryEditor_SpriteStudio6.Import.Setting setting,
                                                   LibraryEditor_SpriteStudio6.Import.SSPJ.Information informationSSPJ,
                                                   LibraryEditor_SpriteStudio6.Import.SSQE.Information informationSSQE
                                                   )
                {
//					const string messageLogPrefix = "Create Asset(Data-Sequence)";

                    Script_SpriteStudio6_DataSequence dataSequence = informationSSQE.DataSequenceSS6PU.TableData[0];

                    if (null == dataSequence)
                    {
                        dataSequence = ScriptableObject.CreateInstance <Script_SpriteStudio6_DataSequence>();
                        AssetDatabase.CreateAsset(dataSequence, informationSSQE.DataSequenceSS6PU.TableName[0]);
                        informationSSQE.DataSequenceSS6PU.TableData[0] = dataSequence;
                    }

                    dataSequence.Version     = Script_SpriteStudio6_DataSequence.KindVersion.SUPPORT_LATEST;
                    dataSequence.Name        = string.Copy(informationSSQE.NameFileBody);
                    dataSequence.DataProject = informationSSPJ.DataProjectSS6PU.TableData[0];

                    if (null == informationSSQE.SequenceList)
                    {
                        dataSequence.TableSequence = new Library_SpriteStudio6.Data.Sequence.Data[0];
                    }
                    else
                    {
                        dataSequence.TableSequence = informationSSQE.SequenceList;
                    }

                    EditorUtility.SetDirty(dataSequence);
                    AssetDatabase.SaveAssets();

                    return(true);

//				AssetCreateData_ErrorEnd:;
//					return(false);
                }