Search Unity

  1. Megacity Metro Demo now available. Download now.
    Dismiss Notice
  2. Unity support for visionOS is now available. Learn more in our blog post.
    Dismiss Notice

How to specify associated assets for AssetPostprocessor.GetVersion(), based on asset path?

Discussion in 'Immediate Mode GUI (IMGUI)' started by Kichang-Kim, Feb 20, 2019.

  1. Kichang-Kim

    Kichang-Kim

    Joined:
    Oct 19, 2010
    Posts:
    1,008
    Hi, I'm working on my own asset import pipeline by extending AssetPostprocessor.

    When I modified my AssetPostprocessor, associated assets are must be re-imported and It seems that AssetPostprocessor.GetVersion() can be used for this purpose. ( https://docs.unity3d.com/ScriptReference/AssetPostprocessor.GetVersion.html )

    But how to specify "associated assets" for my AssetPostprocessor? My AssetPostprocessor process assets based on its path, so I want to reimport assets which will be actually processed. But it seems that modifying GetVersion() makes all of assets be reimported. This is very time-consuming.

    Thanks.
     
  2. Kichang-Kim

    Kichang-Kim

    Joined:
    Oct 19, 2010
    Posts:
    1,008
    I implemented my own assetpostprocessor versioning system using AssetImporter.userdata.