Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Dave Lock · Mar 07, 2013 at 01:13 PM · assetpackageunitypackage

packaging completed assets to simplify change management

We are a new company that has been developing with Unity in the Philippines for the past few months. Our first app is coming along ok, and we are getting it ready to test it on some devices.

Is there a way to package the components within our app that are considered complete? For quality purposes I would like to somehow package the complete stuff so the development is more defined, especially with the modular stuff we are reusing in each app & managing lifecycle in our CMS.

I thought a .unitypackage might be the way, but it seems the .unitypackage is unpacked to its files & folders so that doesn't work. Prefabs seem to need their source files in the scene too so that doesn't make them a complete asset.

If someone knows of a way to package/segregate/quarantine assets that are completed but still be able to use them in the scene in that state, please advise. Or any other suggestions welcome too.

As an alternate approach, I also thought to maybe write an editor script that logs file changes (by file timestamp changes) of all the files in the asset folder. That way, when one of our developers works on a project, we can tell exactly which files were changed, so we know exactly what has been modified. But to do this I need to know - does Unity change file timestamps for asset files for any reason? Or do they only change when the asset file has actually been modified.

Any help much appreciated.

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by PAEvenson · Mar 07, 2013 at 01:33 PM

Storing your "completed assets" as AssetBundles might be the way to go:

http://docs.unity3d.com/Documentation/Manual/AssetBundlesIntro.html http://docs.unity3d.com/Documentation/Manual/abfaq.html

You could then write and editor script to timestamp all the assets inside the asset bundle. Then, have it notify you if something has been updated and needs the asset bundle to be rebuilt. I am currently writing a production pipeline around asset bundles. One of Unity's weaknesses, that I have found, is dealing with large scale projects. Nothing is worse than having to sit and wait for the Asset Database to reimport. Haha.

Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Dave Lock · Mar 24, 2013 at 01:22 PM 0
Share

Thanks so much for the detailed info, very much appreciated. I will look further into the AssetBundles.

I'm thinking maybe a checksum hash with the date/time stamp on the AssetBundles might make it super tight. I've already written an editor script that crawls all gameobjects & saves each of their component's settings to an X$$anonymous$$L file. :)

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

11 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Losing package references between opening/closing project 0 Answers

Proper way to use assets to allow for updating your packages later on? 0 Answers

Import unitypackages problem 0 Answers

Unity Editor quits silently 0 Answers

Importing a .unityPackage 4 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges