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 JimmyJJeeter · May 10, 2012 at 09:00 PM · editormaterial

Any/best way to add a texture in Editor?

I'm making an script which requires a mesh and a texture. Therefore it requires also a material. That is it is a run-time component, but it draws gizmos (the mesh) but it needs a little setup first. I don't really want to burden the user with making a material by hand. I'd rather have them just drop a texture on my component, and have it somehow create the material for them. The material needs to exist while not running (while editing) because it needs to be rendered like gizmos. Works fine if I make a material and assign it, but I want to simplify this. Possible? How?

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

2 Replies

· Add your reply
  • Sort: 
avatar image
1

Answer by numberkruncher · May 10, 2012 at 11:49 PM

You should be able to save a material that is created dynamically by an editor script using UnityEditor.AssetDatabase.CreateAsset. As @rutter explains you will probably need to create your own custom editor as well.

http://unity3d.com/support/documentation/ScriptReference/AssetDatabase.CreateAsset.html

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 JimmyJJeeter · May 12, 2012 at 06:41 AM 0
Share

thanks but I don't really want to have them show up in the Project or be saved as assets that way

avatar image
0

Answer by rutter · May 10, 2012 at 09:30 PM

Sounds like you might be able to manage this with a custom inspector that watches out for texture changes, and automatically creates, configures, or adds new materials and components as needed.

For more information on writing your own inspectors, see the Editor class, CustomEditor attribute, and extending the editor manual page. This is an area of Unity many beginners find overwhelming, but if you have the time and ability to figure it out then you can potentially save yourself and your project a lot of time.

Comment
Add comment · 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

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

6 People are following this question.

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

Related Questions

Getting properties on 'missing' things in Editor Scripts? 4 Answers

Manually triggering a script from the editor (utility, macro etc.) 1 Answer

Editor script - any callback when target is first instantiated? 1 Answer

Is there a way to mass assign materials? 4 Answers

Mipmap view not working in editor. 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