Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }