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 mmangual_83 · Feb 24, 2014 at 06:04 PM · c#

How to call the open file dialog box during runtime

In my GUI application I must ask the user to browse for a file (I will have a more rigorous constraints regarding the kind of files I want the users to select, but that comes at a later time).

Now, I know there is a way to create menu item the Editor and all that sort but what I need is to be able to call the dialog box when the game is running. How do I start with that?

Can anyone help me figure out how to call the OpenFile dialog box while my game is running?

Thank you and have a good one!

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
0
Best Answer

Answer by RudyTheDev · Feb 24, 2014 at 07:10 PM

Check this answer. You'll probably have to use Mono's "Windows.Forms" .dll via "Plugins/".

Comment
Add comment · Show 2 · 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 mmangual_83 · Feb 25, 2014 at 01:45 PM 0
Share

I tried it but I get this error:

 TypeLoadException: Could not load type 'System.Component$$anonymous$$odel.EditorAttribute' from assembly 'System, Version=2.0.0.0, Culture=neutral, Public$$anonymous$$eyToken=b77a5c561934e089'.


That answer did not exactly work for me as well as I had hoped. For one thing: the monodevelop 2.0 plugin folder did not exist in my computer, at all. Next, I did some digging to find out where I may find this system.windows.forms thing and I found it in my windows folder but the problem is that when I copy paste the dll into my own project it gives me the error I pasted above.

Any idea on how I can fix it? Thank you in advance!

avatar image RudyTheDev · Feb 25, 2014 at 02:57 PM 0
Share

Well, you can't (just) use Windows-compiled .NET Forms and expect it to (always) work. Unity uses $$anonymous$$ono, which is "based" on .NET, but they implement many things differently. Forms is one of those things that are very OS-dependent. I'm not sure how compatible $$anonymous$$ono is with that. For start, you need to use $$anonymous$$ono-specific forms implementation and go from there. Otherwise your library will require other Windows libraries, which will require other ones, until you basically need vanilla .NET.

avatar image
0

Answer by viju · Jan 27, 2016 at 03:17 PM

An alternative way: See my answer for http://answers.unity3d.com/answers/1134105/view.html

"*.*" can be customized like "*.bat", "Data_*.txt", etc.

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

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

Related Questions

A node in a childnode? 1 Answer

Distribute terrain in zones 3 Answers

Multiple Cars not working 1 Answer

Animate the scaling of a gameObject 4 Answers

Not getting component properly 1 Answer


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