Exemplo n.º 1
0
        /*protected virtual void CreateSceneProxy(CreateSceneProxyDelegate createSceneProxy)
         * {
         *  var sceneProxy = createSceneProxy();
         *  sceneProxy.transform.position = this.pos;
         *  sceneProxy.transform.Rotate(new Vector3(0, -90));
         *
         *  var terrainTileSceneProxy = sceneProxy.gameObject.AddComponent<TerrainTileSceneProxy>();
         *
         *  // TODO HACK until parenting issue with htre importing is fixed
         *  var assets = AssetDatabase.LoadAllAssetsAtPath(AssetDatabase.GetAssetPath(this.filePtr));
         *  var htreAsset = (TerrainTileAsset)assets.First(asset => asset is TerrainTileAsset);
         *
         *  var prefs = TerrainPreferences.Instance;
         *  terrainTileSceneProxy.Initialize(prefs.TerrainTileMesh, prefs.TerrainTileMaterial, htreAsset.Heightmap, htreAsset.MaterialWeightMap);
         * }*/

        protected virtual void DestroySceneProxy(DestroySceneProxyDelegate destroySceneProxy)
        {
            destroySceneProxy();
        }
Exemplo n.º 2
0
 /// <summary>
 /// Invoked when the containing DataSet is unloaded.
 /// </summary>
 public virtual void OnUnloaded(DestroySceneProxyDelegate destroySceneProxy)
 {
 }
Exemplo n.º 3
0
 /// <inheritdoc />
 public override void OnUnloaded(DestroySceneProxyDelegate destroySceneProxy)
 {
     base.OnUnloaded(destroySceneProxy);
     this.DestroySceneProxy(destroySceneProxy);
 }
Exemplo n.º 4
0
 private void DestroySceneProxy(DestroySceneProxyDelegate destroySceneProxy)
 {
     destroySceneProxy();
 }