Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
2 captures
13 Jun 22 - 14 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 juryben · Oct 21, 2012 at 12:22 AM · c

Using C++ instead of C# ?

I prefer to code my projects in C++ rather than C#. Is it possible?

Can I include C++ code in C#? Can I dynamically call a DLL from C#?

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

Answer by Bunny83 · Oct 21, 2012 at 12:27 AM

Basically yes. Since C++ also provides a .NET version of C++. However programming for CIL works a bit different to normal C++. Also C++ isn't directly supported so you would have to compile to a .NET assembly and add it to your assets. I strongly recommend to use C# instead.

Beside the true scripting support, if you have Unity pro you can use native code plugins (except when you build for web) which can be written in normal C++. However the interaction with the Unity API get's very complicated. Stick with one of the 3 supported languages.

Comment
Add comment · Show 5 · 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 DaveA · Oct 21, 2012 at 12:40 AM 0
Share

Agree. It can be done with DLL's but things are so much smoother with C#.

avatar image juryben · Oct 21, 2012 at 12:43 AM 0
Share

Due to the nature of my project, the best solution seems to be compiling a DLL and calling the functions from C#. I personally hate having DLLs, so I'll end up wrapping my project into one nice executable.

avatar image Fattie · Oct 21, 2012 at 05:25 AM 1
Share

io am curious what is the arcane nature of your project ?

avatar image WilliamDann · Sep 05, 2015 at 05:58 PM 0
Share

If you care that much then you can use DLLs but I recommend using c# or js

avatar image Bunny83 WilliamDann · Sep 05, 2015 at 09:23 PM 0
Share

Uhm what's the point of this single sentence posted 3 years after the question has already been answered? Do you think it adds anything that my answer hasn't covered yet?

I'm currently not in a "downvote mood" but with "answers" like that you certainly won't get friends here ^^. I'm wondering who approved that "answer"...

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

12 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

Related Questions

P/Invoke slow when in OnGui()? 0 Answers

variable from int to float in javascript for loop 1 Answer

AI help (C) 0 Answers

Help! the enemy incline when attacks player 1 Answer

How to get const char * from external dll 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