You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-1Lines changed: 6 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,9 +56,14 @@ C++ is a much larger language than C# and some developers will prefer having mor
56
56
57
57
While IL2CPP transforms C# into C++ already, it generates a lot of overhead. There are many [surprises](http://jacksondunstan.com/articles/3916) if you read through the generated C++. For example, there's overhead for any function using a static variable and an extra two pointers are stored at the beginning of every class. The same goes for all sorts of features such as `sizeof()`, mandatory null checks, and so forth. Instead, you could write C++ directly and not need to work around IL2CPP.
58
58
59
+
## Industry Standard Language
60
+
61
+
C++ is the standard language for video games as well as many other fields. By programming in C++ you can more easily transfer your skills and code to and from non-Unity projects. For example, you can avoid lock-in by using the same language (C++) that you'd use in the Unreal or Lumberyard engines.
62
+
59
63
# UnityNativeScripting Features
60
64
61
-
* Supports Windows, macOS, iOS, and Android (editor and standalone)
65
+
* Supports Windows, macOS, Linux, iOS, and Android (editor and standalone)
66
+
* Works with Unity 2017.x and 5.x
62
67
* Plays nice with other C# scripts- no need to use 100% C++
0 commit comments