Unity:从入门到入行【全面总结,建议收藏】

news2024/12/25 0:20:16

史上最全干货系列

 

一、unity的安装与使用

1.unity安装资源

方法一:

通过http://unity.cn官网进行下载,详细教程可见下方链接。

Unity新手入门:新手如何安装Unity_哔哩哔哩_bilibili​www.bilibili.com/video/BV1Yb4y1f7zK?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1Yb4y1f7zK%3Fspm_id_from%3D333.337.search-card.all.click%26vd_source%3D730631402fc0d83715b7a4f1e1dc85c2

方法二:

通过微信公众号---软件管家进行下载(小声地说)

2.unity基础使用教程

Unity 10分钟快速入门 #U3D #Unity3D_哔哩哔哩_bilibili​www.bilibili.com/video/BV1PL4y1e7hy?spm_id_from=333.337.top_right_bar_window_history.content.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//www.bilibili.com/video/BV1PL4y1e7hy%3Fspm_id_from%3D333.337.top_right_bar_window_history.content.click%26vd_source%3D730631402fc0d83715b7a4f1e1dc85c2

二、Unity基础知识学习

1.认识Unity

1.1 什么是Unity

Unity是实时3D互动内容创作运营平台。包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。Unity平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。

1.2 Unity的用途

游戏:制作移动端、PC、主机、AR/VR以及即时游戏

汽车、运输与制造:运用实时3D技术在快速变化的行业中取得竞争优势

电影与动画:通过实时制作加快动画创作流程并提高创作自由度

建筑、工程与施工:为大规模的现实生活应用情景创建沉浸式3D体验模型

1.3 Unity的案例

用Unity 开发的产品

水电站管理、监控、培训系统、房地产开发、污水处理系统、陆海空军事训练、虚拟展馆、家庭自动化系统、家居设计、展示、数字地产展览展成、医疗培训,远程操作系统等。

使用Unity3D开发的游戏

网页游戏:坦克英雄、绝代双骄、纵横无双、天神传等

手机游戏:明日方舟、王者荣耀、炉石传说、崩坏3等

单击游戏:御天降魔传、轩辕剑六等

1.4 Unity职位

开发总监

策划:系统策划、数值策划、关卡策划、剧情策划、任务策划

程序:服务端、客户端、工具开发、运营数据系统

美术:原画组、3D建筑、3D角色、骨骼动画、粒子特效、地形编辑、UI界面

2. C#编程

首先,我们来了解一下为什么学unity要学C#呢?

C#用来写unity的脚本,简单来讲就是通过C#语言写出来的代码对unity里面的一些场景人物等进行控制,比如常见的游戏中的旋转、跳跃、销毁道具等,主要控制unity中的逻辑问题,对unity开发而言是不可或缺的存在。

对于已经有编程基础且掌握较好的同学,通过下方这个视频学习可以快速上手C#,如果想学的更加深入,则可以将C#高级编程结合食用。

【完结】只要2小时,快速学完C#编程【101】_哔哩哔哩_bilibili​www.bilibili.com/video/BV1sy4y1u7cw?p=5&vd_source=730631402fc0d83715b7a4f1e1dc85c2

对于零编程基础和编程基础薄弱的同学就可以通过以下三个视频进行学习

2.1 C#语言基础

C#语言基础主要学习这几个方面的内容:变量、分⽀语句、循环语句 、字符串、数组、函数、结构体、枚举。

以下是推荐的视频学习资源!

C#编程-第一季-编程基础-宇宙最简单2021最新版 - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/926正在上传…重新上传取消

2.2 面向对象编程

面向对象编程主要学习:错误和异常处理、列表List类、什么是面向对象、类的定义和对象的创建、访问修饰符、内存 - 堆栈静态存储区、继承、静态类、接口interface、索引器、运算符重载、结构体和类的区别。

以下是推荐的视频学习资源!

C#编程-第二季-面向对象-宇宙最简单2021最新版 - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/931正在上传…重新上传取消

2.3 C#高级编程

C#高级编程主要学习:字符串和正则表达式,委托、Lambda表达式和事件,反射和特性,线程、任务和同步,文件操作,网络,XML操作和Json操作,Excel操作,LINQ

以下是推荐的视频学习资源!

C#编程-第四季-高级篇-宇宙最简单2022最新版 - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/936正在上传…重新上传取消

3. Unity引擎

Unity引擎,也就是Unity这个软件了,它是Unity Technologies公司开发的一个多平台综合性软件开发工具,是一款全面整合的2D/3D游戏引擎。

以下则是一些视频教程推荐啦!

Unity2022新手入门教程_超细节100集课程_哔哩哔哩_bilibili​www.bilibili.com/video/BV1TZ4y1o76s?p=171&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

适合碎片化时间学习,每节视频时长较短,大约控制在10分钟之内,视频节奏把控较好,所用到的unity版本为2020版,视频中所用到的模型提供了下载链接哦,同时比较基础,适合新手学习。

【Unity入门教程】【合集】韩老师教你学Unity (已完结)_哔哩哔哩_bilibili​www.bilibili.com/video/BV1B7411L74W?p=2&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

这个视频则是由中国传媒大学老师所主讲的,所用到的unity版本为2018版,视频中用到的资源也都提供了下载链接,视频的时长大部分控制在20-40分钟之内,此课程讲解了地形,脚本,动画,图形渲染,物理系统,人工智能,音频,联网,时间轴以及二维游戏开发。

宇宙最简单Unity2021零基础入门教程-RollABall - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/862正在上传…重新上传取消

接下来就是siki学院的教学视频啦,这个课程是Unity2021的入门教程,适合没有编程基础或者有一点编程基础的学员学习。此课程会讲解Unity的基本使用,包括场景操作、视图、预制体、材质、基本模型、刚体组件…等基本知识,最后会通过一个小案例Roll A Ball来学习,适合新手学习。

【Unity教程】零基础带你从小白到超神_哔哩哔哩_bilibili​www.bilibili.com/video/BV1gQ4y1e7SS?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

这个教程相对于其他教程而言会更加的详细,讲的也更加细致。

4. 综合版教程推荐

【极客学院】Unity3D入门教学 + 附c#编程基础_哔哩哔哩_bilibili​www.bilibili.com/video/BV19x41127BP?p=6&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

这个教程讲的比较细致,但使用的unity版本较低,视频清晰度也不是特别高,但能看清楚,讲的比较细致,还是比较推荐的

史上最全Unity3D教程_哔哩哔哩_bilibili​www.bilibili.com/video/BV12s411g7gU?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

Unity 入门 进阶 高级 保姆级 最强教程_哔哩哔哩_bilibili​www.bilibili.com/video/BV1Jr4y1m7mu/?spm_id_from=333.788.recommend_more_video.0&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

三、实战与面试

1. 实战

俗话说得好,实践是检验真理的唯一标准,实践才能出真知,接下来就来看看有哪些有趣的实战项目吧。

1.1 游戏

1.1.1 2D项目

Unity2D 官方入门案例 - Ruby's Adventure - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/650正在上传…重新上传取消

Unity2D 初级案例 - 坦克大战(Unity2017.1) - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/90正在上传…重新上传取消

Unity初级案例 - 炸弹人 - SiKi学院 - 生命不息,学习不止! (sikiedu.com)​www.sikiedu.com/course/796

Unity初级案例 - 贪吃蛇(Unity2017.2.0) - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/89正在上传…重新上传取消

Unity初级案例 - 愤怒的小鸟 - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/134正在上传…重新上传取消

【Unity教程】从零开始制作卡牌游戏(第一季完结)_哔哩哔哩_bilibili​www.bilibili.com/video/BV11o4y1D7V6?p=9&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

Unity2D 中级案例-甜品消消乐(Unity2017.2) - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/93正在上传…重新上传取消

Unity中级案例 - 捕鱼达人(Unity5.6.4) - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/88正在上传…重新上传取消

1.1.2 3D项目

搜索古迹探险 - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/cloud/search?q=%E5%8F%A4%E8%BF%B9%E6%8E%A2%E9%99%A9&type=course正在上传…重新上传取消

使用Unity5.4开发《我的世界》Minecraft(入门教程) - SiKi学院 - 生命不息,学习不止!​www.sikiedu.com/course/36正在上传…重新上传取消

【千锋】Unity3D第一人称游戏项目实战教程,(价值9980元)_哔哩哔哩_bilibili​www.bilibili.com/video/BV1cJ411q7kw?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

1.2 VR

随着元宇宙的爆火,unity在VR上的使用也越来越广泛了,抓住时机,主动出击吧!

入门课程

UnityVR - SteamVR2.5.0讲解_哔哩哔哩_bilibili​www.bilibili.com/video/BV1aZ4y1u7xt?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2

UnityVR - VRTK4.0功能使用讲解(Htc Vive)_哔哩哔哩_bilibili​www.bilibili.com/video/BV1tL411G7Uc?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2正在上传…重新上传取消

虚拟现实制作课程(更新至第 16 次直播)_哔哩哔哩_bilibili​www.bilibili.com/video/BV1i741157XP/?spm_id_from=333.788.recommend_more_video.1&vd_source=730631402fc0d83715b7a4f1e1dc85c2

实战

Unity3D/UnityVR零基础教程(U3D零基础教程/VR全景图片/VR视频播放/VR相机旋转/零基础U3D学习资源/源码/素材) B315_哔哩哔哩_bilibili​www.bilibili.com/video/BV1Ph411B7Bp?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2

UnityVR案例 - VR弹幕涂鸦(HTC VIVE)Unity5.6.3_哔哩哔哩_bilibili​www.bilibili.com/video/BV1k7411t7ME?p=3&vd_source=730631402fc0d83715b7a4f1e1dc85c2

1.3 AR

由于AR技术在国内的发展不是特别成熟,想学习UnityAR可以参考下方的链接,总结的非常全面

全网史上最全的AR学习开发资源汇总(转载他人整理作品,供参考)_Peng.Lei的博客-CSDN博客​blog.csdn.net/qq_32138419/article/details/106850796?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522165733287916782425163091%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=165733287916782425163091&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-106850796-null-null.142%5ev32%5epc_rank_34,185%5ev2%5econtrol&utm_term=AR&spm=1018.2226.3001.4187正在上传…重新上传取消

2. 面试

以下是总结的一些面试相关的资源!

【Unity3D】技术面试突围攻略_哔哩哔哩_bilibili​www.bilibili.com/video/BV1hK4y147Eq?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2

三叶虫也能看懂的Unity面试题一日十讲——各种难度面试题集合01_哔哩哔哩_bilibili​www.bilibili.com/video/BV1NL4y137Sy?spm_id_from=333.337.search-card.all.click&vd_source=730631402fc0d83715b7a4f1e1dc85c2

活着就好啦:2022年Unity客户端春招面试题总结145 赞同 · 21 评论文章正在上传…重新上传取消

Unity知识点小结 - 百度文库​wenku.baidu.com/view/59eb42d5fa0f76c66137ee06eff9aef8941e4834.html

unity子衿:unity游戏公司面试问题总结68 赞同 · 4 评论文章正在上传…重新上传取消

布莱恩特:2021最新Unity面试题汇总132 赞同 · 12 评论文章正在上传…重新上传取消

四、更多资源推荐

siki学院:用时10个小时整理的Unity宇宙最全资源整理大合集22 赞同 · 1 评论文章正在上传…重新上传取消

「 Unity 3D」是什么,如何快速入门?746 赞同 · 30 评论回答正在上传…重新上传取消

siki学院:unity案例制作教程合集2 赞同 · 2 评论文章

陶程:Unity 学习资源(超全)3877 赞同 · 76 评论文章正在上传…重新上传取消

放牛的星星:[教程汇总+持续更新]Unity从入门到入坟——收藏这一篇就够了3397 赞同 · 125 评论文章正在上传…重新上传取消

siki学院:【一张图总结】Unity资源合集37 赞同 · 2 评论文章正在上传…重新上传取消

点个收藏,点个关注,更多干货持续为您分享中……

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/135245.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

10_2、Java基本语法之注解(Annotation)的使用

一、注解的理解 1、jdk5.0新增 2、在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在JavaEE/Android中注解占据了更重要的角色,例如用来配置应用程序的任何切面,代替JavaEE旧版中所遗留的…

小程序项目-后台交互(首页)

目录 一,后台准备 配置数据源 整合mybatis 二,准备前端的首页的数据 封装request 会议展示 一,后台准备 先建一个新的项目,建好后导入相关的pom依赖,将 以下的一些工具类也准备好,工具类可参考前面…

Django学习16 -- ModelAdmin options

参考: Django Documentation Release 4.1.4.dev20221130072229,ModelAdmin options,P988 ~ P1007 (补充更新。。。。。。)Django学习7 -- 添加个人应用(自定义应用页面优化)Django学习8 -- 添加…

form表单的基本使用

1、什么是表单 表单在网页中主要负责数据采集功能。HTML中的<form>标签&#xff0c;就是用于采集用户输入的信息&#xff0c;并通过<form>标签的提交操作&#xff0c;把采集到的信息提交到服务器端进行处理。 2、表单的组成部分 <form> <input type"…

c#入门-objtct的方法

声明类型的基类 c#中的类都继承自object类&#xff0c;包括静态类。 静态类只是无法手动指定继承类型&#xff0c;而声明静态类时的关键字class&#xff0c;已经让他派生自object类了。 结构类型继承自ValueType类&#xff0c;而ValueType继承自object类。 数组继承自Array类…

【JavaScript】本地存储(localStorage、sessionStorage、cookie)

文章目录【JavaScript】本地存储(localStorage、sessionStorage、cookie)一. 概念二. 本地存储特性三. 会话级存储四. 持久性存储五. cookie六. 本地存储的区别(1) cookie和storage的区别(2) localStorage和sessionStorage的区别七. 案例&#xff1a;记住用户名【JavaScript】本…

ansible(第二天)

第二章&#xff1a;模块介绍 1.Ansible的三个命令模块 command shell raw 应尽量避免使用这三个模块来执行命令&#xff0c;因为其他模块大部分都是幂等性的&#xff0c;可以自动进行更改跟踪。 command、shell、raw不具备幂等性。注&#xff1a; 幂等性&#xff1a;简单来…

【2 - 随机森林 - 案例部分:随机森林在乳腺癌数据上的调参】菜菜sklearn机器学习

课程地址&#xff1a;《菜菜的机器学习sklearn课堂》_哔哩哔哩_bilibili 第一期&#xff1a;sklearn入门 & 决策树在sklearn中的实现第二期&#xff1a;随机森林在sklearn中的实现第三期&#xff1a;sklearn中的数据预处理和特征工程第四期&#xff1a;sklearn中的降维算法…

vue3笔记案例——Suspense使用之骨架屏

文章目录skeleton组件sync组件Suspense使用skeleton组件 示例图 代码 <template><div class"sk"><div class"sk-2"><div class"sk-2-1"></div><div></div></div><hr><div class&qu…

亚马逊云科技 Build On -轻松搭建咖啡点单系统

【前言】 1、什么是Build On&#xff1f; Build On是亚马逊团队基于亚马逊云服务开发&#xff0c;打造的一系列可快速上手的实操性活动。通过通俗易懂的场景案例、简单快捷的开发路径&#xff0c;参与者可快速理解目标任务涉及的相关知识&#xff0c;同时对亚马逊云服务具备一…

【回答问题】ChatGPT上线了!推荐30个以上比较好的意图识别模型

【回答问题】ChatGPT上线了&#xff01;推荐30个以上比较好的意图识别github源码&#xff1f; 好的&#xff0c;这里列出 30 个相对比较优秀的意图识别 GitHub 源码&#xff1a; DeepPavlov Rasa Snips spaCy OpenAI GPT OpenAI DialogFlow ChatterBot Botpress Amazon Lex M…

ArcGIS基础实验操作100例--实验41提取道路面中心线

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书 实验平台&#xff1a;ArcGIS 10.6 实验数据&#xff1a;请访问实验1&#xff08;传送门&#xff09; 高级编辑篇--实验41 提取道路面中心线 目录 一、实验背景 二、实验数据 三、实验步骤 &#xff08;1…

2022,我遭遇的那些小事

前言 2022&#xff0c;总感觉一晃眼就过去了&#xff0c;不知不觉自己坚持更文已经一周年了。回顾这一周年&#xff0c;无论是在技术成长上还是职业发展上&#xff0c;都有了许多新的体会。 裁员风波 还记得是四、五月份的一个上午&#xff0c;原本还在紧张的加班赶项目&…

educoder数据结构与算法 队列 第2关 实现一个链接存储的队列

本文已收录于专栏 &#x1f332;《educoder数据结构与算法_大耳朵宋宋的博客-CSDN博客》&#x1f332; 目录 任务描述 相关知识 编程要求 测试说明 AC_Code 任务描述 本关任务&#xff1a;实现 step2/CLnkQueue.cpp 中的CLQ_IsEmpty、CLQ_Length、CLQ_In和CLQ_Out四个操…

论文阅读和复现:去除PPG运动伪影的IEEE论文

论文阅读和代码复现&#xff1a; 《Combining Nonlinear Adaptive Filtering and Signal Decomposition for Motion Artifact Removal in Wearable Photoplethysmography》 基本介绍&#xff1a; 由于手腕运动造成的噪声&#xff1a;运动伪影&#xff0c;使得PPG方法的心率监…

shell-流程控制之条件判断

1、判断当前磁盘剩余空间是否有20G&#xff0c;如果小于20G&#xff0c;则将报警邮件发送给管理员&#xff0c;每天检查一次磁盘剩余空间。 补充&#xff1a;20G20971520kb [rootcotenos day06]# pwd /root/shell/day06 [rootcotenos day06]# vim free_men.sh #!/bin/bash f…

spring boot启动环境的配置与更改(dev,local,pro)包含单元测试环境

文件类型介绍 properties 该文件是一种key-value的格式&#xff0c;配置文件的特点是&#xff0c;它的Key-Value一般都是String-String类型的&#xff0c;因此我们完全可以用Map<String, String>来表示它。 用Properties读取配置文件非常简单。Java默认配置文件以.pro…

elasticsearch 7.9.3知识归纳整理(二)之es基本原理及使用kibana操作es的常见命令

es基本原理及使用kibana操作es的常见命令 一、es的基本原理与基础概念 1.1 倒排索引 倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值&#xff0c;而是由属性值来确定记录…

【机器学习】机器学习中常用的损失函数一览

问题 机器学习中常用的损失函数总结 前言 我们经常听到损失函数、代价函数和目标函数这三种说法&#xff0c;这三种说法有什么联系和区别呢&#xff1f;这里明确下&#xff1a; 损失函数 Loss Function 通常是针对单个训练样本而言的&#xff0c;给定一个模型输出 y^\hat{y…

设计模式 - UML类图

1. 什么是 UML 统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统图形化、能表达软件设计中的动态与静态信息。L从目标系统的不同角度出发&#xff0c;定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图部署…