示例#1
0
    public string GetCollectionName(IPathAsset asset)
    {
        string name;

        name = AssetDatabase.GetAssetPath(( PathAsset )asset);
        name = name.Substring(name.LastIndexOf("/") + 1);
        name = name.Substring(0, name.LastIndexOf("."));

        return(name);
    }
示例#2
0
        public static CollectionAsset LoadFromData(byte[] data, IPathAsset pathAsset)
        {
            CollectionAsset collectionAsset;
            MemoryStream    memoryStream;
            BinaryFormatter binaryFormatter;

            memoryStream    = new MemoryStream(data);
            binaryFormatter = new BinaryFormatter();

            collectionAsset = binaryFormatter.Deserialize(memoryStream) as CollectionAsset;
            collectionAsset.Init(pathAsset);

            return(collectionAsset);
        }
示例#3
0
        public bool LoadCollection(IPathAsset asset)
        {
            CollectionAsset collection;

            if (asset == null)
            {
                return(false);
            }

            collection = CollectionAsset.LoadFromData(asset.Data, asset);

            foreach (NetworkAsset network in collection.Networks)
            {
                networks.Add(network);
            }

            Debug.Log("AngryAnt " + Resources.Version + " - loaded collection. Network count now up to " + networks.Count + ".");

            return(true);
        }
示例#4
0
文件: Assets.cs 项目: imclab/Path-GPL
		public void Init( IPathAsset pathAsset )
		{
			this.pathAsset = pathAsset;
		}
示例#5
0
文件: Assets.cs 项目: imclab/Path-GPL
		public static CollectionAsset LoadFromData( byte[] data, IPathAsset pathAsset )
		{
			CollectionAsset collectionAsset;
			MemoryStream memoryStream;
			BinaryFormatter binaryFormatter;
			
			memoryStream = new MemoryStream( data );
			binaryFormatter = new BinaryFormatter();
		
			collectionAsset = binaryFormatter.Deserialize( memoryStream ) as CollectionAsset;
			collectionAsset.Init( pathAsset );
			
			return collectionAsset;
		}
示例#6
0
    public string GetCollectionName( IPathAsset asset )
    {
        string name;

        name = AssetDatabase.GetAssetPath( ( PathAsset )asset );
        name = name.Substring( name.LastIndexOf( "/" ) + 1 );
        name = name.Substring( 0, name.LastIndexOf( "." ) );

        return name;
    }
示例#7
0
 public void SaveCollection( CollectionAsset collectionAsset, IPathAsset pathAsset )
 {
     pathAsset.Data = collectionAsset.GetData();
     EditorUtility.SetDirty( ( PathAsset )pathAsset );
 }
示例#8
0
		public bool LoadCollection( IPathAsset asset )
		{
			CollectionAsset collection;
			
			if( asset == null )
			{
				return false;
			}
			
			collection = CollectionAsset.LoadFromData( asset.Data, asset );
			
			foreach( NetworkAsset network in collection.Networks )
			{
				networks.Add( network );
			}
			
			Debug.Log( "AngryAnt " + Resources.Version + " - loaded collection. Network count now up to " + networks.Count + "." );
			
			return true;
		}
示例#9
0
文件: Editor.cs 项目: fengye/Path-GPL
 public void SaveCollection( CollectionAsset collectionAsset, IPathAsset pathAsset )
 {
     editorWindow.SaveCollection( collectionAsset, pathAsset );
 }
示例#10
0
文件: Editor.cs 项目: fengye/Path-GPL
 public void LoadCollection( IPathAsset asset )
 {
     Asset = asset;
     Collection = CollectionAsset.LoadFromData( Asset.Data, Asset );
 }
示例#11
0
文件: Editor.cs 项目: fengye/Path-GPL
 public string GetCollectionName( IPathAsset asset )
 {
     return editorWindow.GetCollectionName( asset );
 }
示例#12
0
 public void Init(IPathAsset pathAsset)
 {
     this.pathAsset = pathAsset;
 }
示例#13
0
 public string GetCollectionName(IPathAsset asset)
 {
     return(editorWindow.GetCollectionName(asset));
 }
示例#14
0
 public void LoadCollection(IPathAsset asset)
 {
     Asset      = asset;
     Collection = CollectionAsset.LoadFromData(Asset.Data, Asset);
 }
示例#15
0
 public void SaveCollection(CollectionAsset collectionAsset, IPathAsset pathAsset)
 {
     editorWindow.SaveCollection(collectionAsset, pathAsset);
 }
示例#16
0
 public void SaveCollection(CollectionAsset collectionAsset, IPathAsset pathAsset)
 {
     pathAsset.Data = collectionAsset.GetData();
     EditorUtility.SetDirty(( PathAsset )pathAsset);
 }