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 /
  • Help Room /
avatar image
0
Question by najaa3d · Dec 06, 2021 at 02:13 PM · deployment

Can we "Code-First" with Unity from Visual Studio?

We're looking for a code-first 3D rendering solution for .NET/MAUI apps. . Our perception of Unity is that it can ONLY be used in the context of "making a Unity App" -- being the "master" of the app. Everything else is subordinate/2nd to Unity, for Unity Apps. If you choose to render in Unity, you've got to start up the Unity Editor, and do all builds/deployment via the Unity Editor.

=== Now compare this to other options like Urho3D, which has Urho.NET making it work with .NET. Here, we can do "program-First" . Urho.NET is simply an "assembly reference" in our .NET Standard 2.0 projects. Our C# programs start up via the "static Main(args[])" entry method, like all .NET programs, and then choose when to start up Urho3D Application. In short -- our C# application is "the master; in control of the entire application flow".

=== We'd be more interested in Unity3D if it allowed us to treat it similar to how we treat Urho3D. Such as:

  1. Not requiring us to Load up the Unity Editor to build/deploy.

  2. Allowing us to instead call the Unity Build scripts/tools programmatically from Visual Studio, to do the necessary stuff that the Unity Editor does during the build process.

We don't mind if occasionally you have to go into the Unity Editor to modify some app settings, but for the most part, we want to do our "F5" run/compile/debug direct from Visual Studio.

For Scene content, we intend to do this similar to how we do now with Urho3D:

  1. Create our own Scene in C#, and set it's settings.

  2. Programmatically add lights, node, objects, and even prefabs.

Our entire scenes will be programmatically constructed from scratch. This is our preference and how we do it with Urho3D now.

However, since Unity3D is a market-leader, if we can treat it similar to Urho3D, we'd become very interested in switching our App over to using Unity3D instead.

====

SUMMARY:

  1. Is it feasible to compile/deploy .NET projects that use Unity3D for rendering, primarily from Visual Studio, without the Unity Editor open?

We just don't want our entire App to be transformed from a MAUI/.NET project into a "Unity Project" that runs-the-whole-show. To use, Unity is simply a "Renderer" and needs to behave more like as "slave" than a "master".

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

0 Replies

· Add your reply
  • Sort: 

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

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

Related Questions

Adding iOS license to existing subscription-based Unity Pro 0 Answers

Is it possible to change a built projects name when running? 1 Answer

On Premises deployment 0 Answers

Hololens deployment error after using Vuforia 0 Answers

XCode 8 Test Failed due to Provisioning Profile 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