Universal Windows Platform: .NET Scripting Backend
Universal Windows Platform: Missing .NET Types on .NET Scripting Backend
Universal Windows Platform: Generated project with .NET scripting backend
Unity generates an XAML C# Visual Studio solution. With XAML C# solution generated you are able to use managed assemblies, such as UnityEngine.dll, Assembly-CSharp.dll, etc. with XAML code on top.
Unity will create files like resources, vcproj, xaml files. If you build a project on top of the same directory, these files will not be overwritten:
- Project files & solution files (.vcproj, .sln, etc.)
- Source files (App.xaml.cs, App.xaml.cpp)
- XAML files (App.xaml, MainPage.xaml, etc.)
- Image files (Assets\SmallTile.png, Assets\StoreLogo.png, etc.)
- Manifest file - Package.appxmanifest
It is safe for you to modify these files, and if you want to revert to previous state, just remove the file, and build your project on top of the folder.
Note: Unity doesn’t modify solution and project files if they already exist on the disk. Visual Studio takes the whole Data folder, instead of individual files, so if new file is added to Data folder, it’s automatically picked.
Configurations
Generated Visual Studio projects have three configurations: Debug, Release and Master. Debug configuration has various safety checks and runs slower, Release configuration removes all those checks, but leaves profilerA window that helps you to optimize your game. It shows how much time is spent in the various areas of your game. For example, it can report the percentage of time spent rendering, animating or in your game logic. More info
See in Glossary enabled. Master configuration should be used for final build that you submit to Store.
If you see Development BuildA development build includes debug symbols and enables the Profiler. More info
See in Glossary text on the lower left corner, it means the game was not build for submission. This text will be shown, if you select Development Build when building form Unity, or if you’ve build Debug or Release configuration.
• 2017–05–16 Page amended with no editorial review
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Is something described here not working as you expect it to? It might be a Known Issue. Please check with the Issue Tracker at issuetracker.unity3d.com.
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thanks for helping to make the Unity documentation better!
Universal Windows Platform: .NET Scripting Backend
Universal Windows Platform: Missing .NET Types on .NET Scripting Backend