答案是C#
Unity曾支持过三种语言的开发:C#,UnityScript(接近于JavaScript),Boo。但是,截止到今天,最新的Unity 2018版本已经完全弃用了UnityScript和Boo,让你选无可选。当然,有很多使用老版本Unity的个人和企业仍然坚持使用者UnityScript,我也建议趁早学习一下C#,毕竟IT行业飞速的发展,你不适应新技术,新技术就会不适应你。
有些初学者会经常听到一些大牛说,多学几门语言,或者学习了C++之后,对你学习C#帮助会很大,你会更好地理解底层的知识,你的编程思维也会更加的灵活。当然,我也很赞同他们的说法,但是,假如你想自学或者想进入Unity行业,讲求学习的方法也很重要,学习的顺序也要有个正确的把握。
在这里,我建议大家首先学习C#。C#是微软公司发布的一种面向对象的、运行于 .NET Framework之上的高级程序设计语言。C#与Java语言十分相似,因此熟悉Java、C++或其它语言的学习者,会很快掌握C#。在Unity里面,C#当做一个脚本使用,像是C#的很多其它领域的功能往往不会用到。当你学会C#的基础语法和结构,就建议大家多熟悉一下Unity的API,这样,你就会以最快的速度入门了Unity的编程,很快的编写游戏逻辑。如果你先学习了别的语言,相当于绕着弯路到达了终点。这里我推荐一个不错的C#入门视频教程https://www.paws3d.com/course/csbasic/,非常适合入门,比直接阅读入门书形象很多。
既然学习Unity的开发,当然不能单单只会C#编程,也要对Unity编辑器本身也有个详细的学习和了解。假如你只会编程,真正到了公司,也很难跟Unity美术和策划进行好的交流,也很难举一反三,所以Unity编辑器的使用也是需要了解的,并不需要完全掌握,同样我推荐Paws3D学习中心的Unity编辑器视频教程https://www.paws3d.com/learn/。
更多地Unity技术学习交流,可在qq群935714213进行交流。

学习Unity需要学习哪些编程语言相关推荐

  1. [Unity 学习] Unity 入门学习及第一个游戏

    [Unity 学习] Unity 入门学习及第一个游戏 跟着教程做的一个小游戏,基本上说就算我这样的零基础,两个小时就能实现. 主要就是熟悉一下 C#和 Unity,做一个能跑的东西. 简单的 Dem ...

  2. 从头开始学习Unity着色器

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确)|时长:56节课(4h 26m) |大小解压后:2.89 GB ...

  3. unity 获取预制体_新手如何从零学习unity

    unity的优势就是多终端跨平台打包,入门也快,很多人感觉自己的英不好,就觉得学不会,其实这是一个误区, unity的界面虽然是英文的,但是它的窗口就只有那么几个,用的次数多了,也就自然的熟练 了,那 ...

  4. 小白如何从0学习unity

    小白如何从0学习unity 博主是一名从本科某帝都知名财经院校转职到某帝都知名理工大学软件学院的研究生.由于本科专业课程偏向金融,导致自身对于自己的职业前景并没有一个很好的规划.在几经波折后,博主最后 ...

  5. Unity 3D学习视觉脚本无需编码即可创建高级游戏

    在本课程中,您将学习如何在Unity中使用可视化脚本(以前称为Bolt)以及如何在不编写一行代码的情况下创建自己的高级游戏所需的一切.本课程将教你如何掌握可视化脚本,即使你以前没有任何关于unity或 ...

  6. Unity完全学习教程-从初学者到C#中的RPG游戏开发

    打造3款游戏&学习Unity实用方式!从基础开始,以一个RPG游戏结束.使用Unity 2020和C# 你会学到: 通过创建酷游戏的实用方法 游戏开发的基础和核心概念 创建一个拥有大量功能的角 ...

  7. 2020 年最值得学习的 5 大 AI 编程语言

    来源:学术头条 本文约1571字,建议阅读4分钟. 本文介绍2020 年最值得学习的 5 大 AI 编程语言,希望对想学习人工智能的读者有帮助. 人工智能是当今世界最具需求的一个领域,人工智能通过编程 ...

  8. ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号

    在 Jerry 的前一篇文章ABAP 标准培训教程 BC400 学习教程之四:ABAP 编程语言的数据类型里,我们实际上已经涉及到了 ABAP 字面量的一种:如下图高亮的 '01' 所示,该文本字面量 ...

  9. Unity 3D学习笔记之一 界面介绍

    因为学校的课程,本学期对Unity 3D有学习的要求,在博客中记录下自己的Unity学习之路(内容摘录自书本和视频,书本为Unity 4.x从入门到精通) 一.Unity界面介绍      首先进入U ...

最新文章

  1. numpy 中的 squeeze() 函数
  2. hadoop文件存储位置_Hadoop文件的存储格式实例详解
  3. s3c2410_gpio_cfgpin函数解析
  4. 坐标偏差大_控制点的坐标复核(二)
  5. mysql字符串用法
  6. matlab compiler 与matlab coder 区别,MATLAB编译器与MATLAB编码器
  7. oracle1007错误,【问题处理】偶遇ORA- 01075: you are currently logged on错误
  8. C# 操作json 序列化 反序列化
  9. JavaScript小练习2
  10. WebShell -- 开启3389服务
  11. 冰点密码破解 — 强悍的调试器 SOFTICE
  12. Pascal VOC2012
  13. linux软链接的创建、修改、删除(硬链接hard link、软链接soft link或symbolic link、死链接dangling link)(软连接、硬连接)
  14. 基于C语言 51单片机应用技术 速成教程(持续更新中)
  15. OBS Studio显示器黑屏
  16. 程序员在外包公司工作怎么样?
  17. 反素数(反转拼写的素数)
  18. 四川子苗电商:抖音直播安心购怎么解约?
  19. GDI显示图像时设定窗口大小为图像大小
  20. 软件工程之用户界面设计(UI设计)

热门文章

  1. 如何使用智能手机控制PlayStation 4
  2. 有没有手机版_漫威定制版智能手机壳 Galaxy S10的小伙伴不容错过
  3. Word 【域】学习笔记 - 图/表题注
  4. Android发送短信的两种方法
  5. 猿创征文|云原生|kubernetes学习之多账户管理--权限精细化分配放啊(两种方式-sa和用户)
  6. 小米口碑营销案例的十大秘诀
  7. java传递汉字翻译为英文_java写的能将汉字翻译成拼音的类
  8. 破解手持机Socket通讯协议手记之一
  9. Python 斐波那契数
  10. Spawn service failed. Exiting. 的处理方法