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 Mons1999 · May 26, 2015 at 11:19 PM · destroyassetfilepathfolder

How to get an object (asset) from his path ?

I know how to do to get the path of an asset, but I can't do the opposite.

Is it possible to get an Object from his path ? Does a function that would look like : Object obj=GetGameObjectFromPath(path) exists ? I want to do this in the game so without using AssetDatabase.

If it doesn't, is it possible to use DestroyImmediate with a path name ? Or any other destroy function ?

Thank you.

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

Answer by DiegoSLTS · May 27, 2015 at 02:32 AM

Look at this: http://docs.unity3d.com/ScriptReference/Resources.html

Basically, to load assets manually at runtime you have to place them in the Resources folder, you can't just load any asset in your project.

Comment
Add comment · Show 3 · 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 Mons1999 · May 27, 2015 at 06:10 AM 0
Share

The problem is that the asset is a movie so in order to play correctly it must be in the "strea$$anonymous$$g assets" folder. Actually I don't want to load it but just to destroy the file after it played once to free some memory and GPU power. Is it possible to do so ? Thank you for your answer tho ;)

avatar image fafase · May 27, 2015 at 06:20 AM 0
Share

Once your movie is played, just make any reference to it as null:

 $$anonymous$$ovieTexture my$$anonymous$$ovie = Get$$anonymous$$y$$anonymous$$ovie();
 my$$anonymous$$ovie.Playe();

 // When you are done with it:
 Destroy(my$$anonymous$$ovie);
 my$$anonymous$$ovie = null;

The compiler will do the rest.

You do not destroy the asset just the reference. The asset is in Strea$$anonymous$$g folder so it is in the RO$$anonymous$$, you want to free the RA$$anonymous$$.

avatar image Mons1999 · May 27, 2015 at 08:45 AM 0
Share

Actually I'm on iOS and I use Handheld.PlayFullscreen$$anonymous$$ovie so I can't store the movie in a $$anonymous$$oviePlayer variable (not allowed on iOS). That's why I need to use the movie path in Strea$$anonymous$$g Assets. Can I use the Destroy() function with a path ? Or can I store an object in a variable from his path ?

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

19 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 avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Access path of stored asset 0 Answers

Why does Unity create folder/file only when I re-import the script that triggered it? 1 Answer

How do I move the Asset Folder to another drive? 0 Answers

How to tell if a texture was generated at runtime? 1 Answer

EditorUtility.OpenFilePanel uses \ FileInfo.Name uses / 0 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