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
2
Question by jdebroy · Dec 17, 2009 at 05:00 AM · referencemono

Where is Mono 1.2.5 assembly reference as used by Unity?

I am looking for the assembly, classes and function reference for Mono that I can use with Unity 2.6.1. I have read that Unity uses Mono V1.2.5 but the only documentation available at Mono site is the newest version, which is above 2.4 by now. A user kindly responded at the forum that I can use as guide all docs from .net 2.0, but already tried some assemblies that show an error when running, like System.Windows.Forms that are on .Net 2.0 but not on Unity's Mono. Also System.Data pops an error. Of course .net is not mono. Instead of guessing, it would be better to know what assemblies are available by having a formal reference. Also some functions will be available to free unity and other only to pro. It would be just perfect to know any limitations of each.

Is there any list like that? If not I suggest to Unity team to document it. Having the power of Mono is better if you have the reference.

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

Answer by jashan · Dec 17, 2009 at 09:26 AM

Let's start with the easiest part: The only difference between Unity and Unity Pro regarding the Mono implementation is that Unity doesn't support native access. That part is documented in Plugins - Pro only feature

Now regarding a Mono 1.2.5 API documentation archive ... seems like that's not so easy to find.

One thing that should help: Most classes / methods have version "tags", like: Since: .NET 2.0. Anything that say "Since .NET 2.0" should work. The official .NET documentation is much better on that end IMHO than the Mono documentation.

Unfortunately, as you already found out - "Since .NET 2.0" only will work "in general": System.Windows.Forms certainly is not supported because Unity simply doesn't support forms. With System.Data, it's very unpleasant to not have the documentation of 1.2.5 available anymore because that's very "Mono-specific" (and I think it was more Mono-specific back in 1.2.5 than it is now with 2.6). There are some forum postings about accessing different databases from Unity, e.g. in MS SQL connection

One thing I also know is that in Mono 1.2.5, some of the APIs were implemented only partially or with bugs, for example: PerformanceCounters from the System.Diagnostics namespace (I found that out during a conversation with Miguel de Icaza after "it just didn't work" ... it's probably also somewhere in the release notes if you have a lot of time for looking).

So, I guess it about trial and error, and voting up Scripting: Upgrade Mono to 2.4 / 2.6 - having Mono 1.2.5 instead of Mono 2.6 becomes more painful as time goes by (but I'm pretty sure they have Mono 2.6 pretty high on their list - see also Aras' comment to that item.

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

No one has followed this question yet.

Related Questions

References to script objects outside of the gameobject in a class that does not inherit from monobehaviour 2 Answers

Reference to a library 1 Answer

Transform Class, inherits from Component, IEnumerable 1 Answer

Can't build error - dll is not allowed to be included or could not be found. 3 Answers

How to copy a scene to a new unity project 3 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