public stylyAssetDataSet CreateStylyAssetDataSetforSceneOnly(string scenePath) { //保存するアセットの情報をシリアライズするかするためにクラスに格納 List <stylyAssetData> _stylyAssetsDataSetList = new List <stylyAssetData>(); stylyAssetDataSet _stylyAssetsDataSet = new stylyAssetDataSet(); stylyAssetData _stylyAssetsData = new stylyAssetData(); _stylyAssetsData.prefabName = GetBuildedGUID(scenePath); _stylyAssetsData.Position = Vector3.zero; _stylyAssetsData.Rotation = Quaternion.identity; _stylyAssetsData.Scale = Vector3.one; _stylyAssetsData.title = Path.GetFileNameWithoutExtension(scenePath); _stylyAssetsData.description = ""; _stylyAssetsData.exclusiveCategory = "scene"; _stylyAssetsData.itemURL = ""; _stylyAssetsData.vals = new string[] { }; _stylyAssetsData.visible = true.ToString(); //DataSetに追加 _stylyAssetsDataSetList.Add(_stylyAssetsData); _stylyAssetsDataSet.AssetDataSet = _stylyAssetsDataSetList.ToArray(); return(_stylyAssetsDataSet); }
public stylyAssetDataSet CreateStylyAssetDataSet(GameObject[] stylyAssets) { //保存するアセットの情報をシリアライズするかするためにクラスに格納 List <stylyAssetData> _stylyAssetsDataSetList = new List <stylyAssetData>(); stylyAssetDataSet _stylyAssetsDataSet = new stylyAssetDataSet(); //STYLY_Assets以下の子オブジェクト一覧を取得 foreach (GameObject stylyAsset in stylyAssets) { //1つずつアセットの情報をクラスに格納 stylyAssetData _stylyAssetsData = new stylyAssetData(); _stylyAssetsData.prefabName = GetBuildedGUID(stylyAsset); _stylyAssetsData.Position = stylyAsset.transform.position; _stylyAssetsData.Rotation = stylyAsset.transform.rotation; _stylyAssetsData.Scale = stylyAsset.transform.localScale; _stylyAssetsData.title = stylyAsset.name; _stylyAssetsData.description = ""; _stylyAssetsData.exclusiveCategory = ""; _stylyAssetsData.itemURL = ""; _stylyAssetsData.vals = new string[] { }; _stylyAssetsData.visible = (stylyAsset.activeSelf) ? true.ToString() : false.ToString(); //DataSetに追加 _stylyAssetsDataSetList.Add(_stylyAssetsData); _stylyAssetsDataSet.AssetDataSet = _stylyAssetsDataSetList.ToArray(); } return(_stylyAssetsDataSet); }