unity2d吧 关注:9,243贴子:561
  • 3回复贴,共1
求助

想问一下。

只看楼主收藏回复

不会c#但是会c++,能在unity里编写代码吗,需要注意哪些不一样的


IP属地:天津来自Android客户端1楼2023-09-03 17:33回复
    虽然 Unity 支持使用 C++ 编写代码,但是 Unity 自身的主要编程语言是 C#。因此,如果你想在 Unity 中编写代码,建议学习并使用 C#。如果你已经熟悉了 C++,学习 C# 应该不会太困难。以下是一些需要注意的不同之处:1. C# 的语法比 C++ 更加严格。例如,C# 需要显式类型声明,而 C++ 可以隐式推断变量类型。2. Unity 使用 .NET 框架,而 C++ 不支持 .NET。因此,C++ 编写的代码不能直接在 Unity 中运行。但是,你可以使用 Unity 的 Native Plugins,将 C++ 代码编译成 DLL 文件,然后在 Unity 中调用。3. Unity 的游戏对象和组件系统与 C++ 的面向对象编程不太一样。在 Unity 中,你需要使用 GameObject 和 Component 类来创建和管理游戏对象和组件。4. Unity 的输入系统和 C++ 的输入系统也不同。在 Unity 中,你需要使用 Input 类来处理用户的输入事件,如键盘、鼠标和触摸等。总之,虽然 C++ 和 C# 有很多相似之处,但它们也有很多不同之处。如果你想在 Unity 中编写代码,建议你先学习 C#,然后再尝试使用 C++ 编写插件。


    2楼2023-09-03 17:43
    回复
      个人建议会C++直接虚幻引擎了


      IP属地:广东3楼2023-09-06 09:22
      回复
        菜鸟编程


        IP属地:广东来自Android客户端4楼2024-04-25 17:50
        回复