Siki_Unity_1_Unity零基础入门_打砖块

1 Unity零基础入门 打砖块

任务1:素材源码

www.sikiedu.com/course/77

任务2:Unity介绍

王者荣耀,球球大作战等游戏都是用unity开发的

跨平台的游戏引擎

就业方向:游戏开发,VR/AR开发

任务3:Unity的安装

推荐在官网最下方下载补丁版本

任务4:Unity破解

学习时可以使用破解版:http://www.ceeger.com/forum/read.php?tid=23396&page=1

pan.baidu.com/s/1eStOgAe,ccfq 下载破解补丁

设置好路径和Version后点击Create License;点击Patch替换即可。

任务5:创建Unity工程

BreakTheBricks

Unity工程目录简介:

Assets:模型/图片/声音/脚本资源

Library:库/shader/内置脚本等

ProjectSettings:工程相关的设置

Temp:临时文件存储,关闭unity后临时文件会被删除

任务6:Unity面板

Project下文件与文件夹Assets中的文件是一一对应的

Hierarchy:显示当前场景下的所有GameObject

任务7:什么是场景Scene

新建场景:File->New Scene / Ctrl+n

保存场景:在Assets目录下创建Scenes文件夹并放入;Ctrl+s

命名规则:NameScene.unity

任务8:怎么操作视野

鼠标右键拖拽:围绕自身进行旋转

alt+鼠标左键拖拽:围绕某一点/聚焦的GameObject进行旋转

鼠标滚轮:缩放

按住鼠标滚轮拖拽:水平平移

鼠标在Hierarchy中双击某GameObject / 选中某GameObject后按F:聚焦

视图的选择:Perspective/ Orthographic

任务9:游戏物体的基本操作

Camera:相机图标的缩小:Gizmos中调节Icons的大小

左上角五个小工具:

第一个可以按住鼠标滚轮代替

第五个是用于UI设计的

分别对应快捷方式QWERT

左边是Pivot/Center的切换:

每个GameObject都有一个在世界中表达位置的点

Center为视觉上计算出来的中心点

Pivot为美工在设计的时候制定的中心点

左边是Local/Global的切换:

Local为局部坐标系

Global为世界坐标系

任务10:游戏物体和组件的关系

每个GameObject由若干个组件Component定义

任务11:打砖块案例的场景

发射子弹打一堵墙

1. Ctrl+n 新建Main.unity的Scene

2. 需要一个地面 Plane,rename为Ground->(0,0,0),scale变大一些

3. 把背景的天空去掉,Camera->Clear Flags->Solid Color并调成灰色 

4. 修改地面颜色,修改material贴图

新建文件夹Materials

Create->Material->rename Ground

Albedo:修改颜色或指定贴图

Metailic:金属感(0-1金属)

Smoothness:光滑度(0不反光-1)

5. 将该material赋值给ground

直接将material拖到Scene中的ground上

或在Ground的Inspector->Mesh Renderer->Materials->element中赋值

任务12:创建砖块和砖块的Prefab

创建一个砖块:Cube->reset Transform->y:0.5

添加Rigidbody组件->勾选Use Gravity

将该brick创建成一个Prefab:

创建文件夹Prefabs->将Hierarchy中的brick拖动到Project中的文件夹下即可创建Prefabs

任务13:创建墙和子弹的Prefab

1. 创建多个砖块砌成的墙:

Ctrl+d->按住Ctrl进行移动(以一米为单位进行移动)

创建一个empty的GameObject,用来作为所有砖块的parent,named as Wall

2. 创建子弹:从camera的位置开始发射

时间: 2024-08-29 07:15:12

Siki_Unity_1_Unity零基础入门_打砖块的相关文章

小D课堂 - 零基础入门SpringBoot2.X到实战_汇总

小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_1.SpringBoot2.x课程介绍和高手系列知识点 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_2.SpringBoot2.x依赖环境和版本新特性说明 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_3.快速创建SpringBoot应用之手工创建web应用 小D课堂 -

从零基础入门JavaScript(1)

从零基础入门JavaScript(1) 1.1  Javascript的简史 1995年的时候   由网景公司开发的,当时的名字叫livescript    为了推广自己的livescript,搭了java顺风车,改名为javascript 与此同时,     微软因此在自身的浏览器里,也推出了自己的脚本语言 jscript 1997年时候,  由ECMA(欧洲计算机制造商协会)出面,推出了一套javascript的规范,Ecmascript ,规范提出js由三部分组成 JS的组成: ECMAS

鱼C《零基础入门学习Python》10-17节课时知识点总结

第10讲:列表:一个打了激素的数组 1. 列表都可以存放一些什么东西?  我们说 Python 的列表是一个打了激素的数组,如果把数组比喻成集装箱,那么 Python 的列表就是一个大仓库,Ta 可以存放我们已经学习过的任何数据类型. 2. 向列表增加元素有哪些方法?  三种方法想列表增加元素,分别是:append().extend() 和 insert().    3. append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?  append() 方法是将

Python3零基础入门学习视频+源码+课件+习题-小甲鱼

目录 1. 介绍 2. 目录 3. 下载地址 1. 介绍 适用人群 完全零基础入门,不需要任何前置知识. 课程概述 本系列教程面向零基础的同学,是一个深入浅出,通俗易懂的Python3视频教程. 前半部分主要讲解Python3的语法特性,后半部分着重讲解Python3在爬虫.Tkinter.Pygame游戏开发等实例上的应用.整个系列共16个章节,前边13个章节从一个小游戏引入Python,逐步介绍Python的语法以及语言特色.最后3个章节为案例的演示,是前边内容的总结和提高. 其他介绍 2.

Linux及Arm-Linux程序开发笔记(零基础入门篇)

Linux及Arm-Linux程序开发笔记(零基础入门篇)  作者:一点一滴的Beer http://beer.cnblogs.com/ 本文地址:http://www.cnblogs.com/beer/archive/2011/05/05/2037449.html 目录 一.Arm-Linux程序开发平台简要介绍... 3 1.1程序开发所需系统及开发语言... 3 1.2系统平台搭建方式... 4 二.Linux开发平台搭建... 5 2.1安装虚拟工作站... 5 2.2安装Linux虚拟

.NET零基础入门05:委托与事件

一:前言 本小节,我们需要停一停我们的小游戏开发,虽然它现在还不完美,还很简单,甚至还有BUG.但是,为了更好的理解C#,现在到了该深入了解一些基础知识的时候了. 当然,实际上,本小节内容对于零基础入门的初学者来说,还是有点难了.委托与事件,如果只是泛泛的说一下,可能就是一两句话.但是,我们的课程要遵循一个原则:知其然,知其所以然.所以,本小节的内容实际上有点多,但是我希望大家细细品味,争取彻底消化委托和事件这两个概念. 同时,本课程还要教会大家使用一个工具,分析代码. 二:委托的现实场景:卖家

零基础入门jQuery视频教程

零基础入门jQuery最新版开发.NET富客户端应用(选择器.DOM操作.事件和动画.Ajax应用.插件.Mobile)课程分类:.NET+Jquery适合人群:初级课时数量:35课时用到技术:javascript,ajax,jquery,handler涉及项目:各知识点的项目案例和名为JaneShop的品牌服装和包包的购物网站咨询qq:1840215592 零基础入门jQuery视频教程详细查看:http://www.ibeifeng.com/goods-425.html 零基础入门jQuer

干货分享:MySQL零基础入门视频教程!

首先给大家介绍一下数据库工程师,数据库工程师(Database Engineer),是从事管理和维护数据库管理系统(DBMS) 的相关工作人员的统称,他属于运维工程师的一个分支,主要负责业务数据库从设计.测试到部署交付的全生命周期管理.数据库工程师的核心目标是保证数据库管理系统的稳定性.安全性.完整性和高性能. 今天在这里给大家分享一个干货教程,MySQL零基础入门视频教程,希望能帮助到大家! 课程目录: 一. MySQL课程介绍和MySQL的基础概念(1)二. MySQL基础概念之存储引擎(2

Cloudera Manager、CDH零基础入门、线路指导 http://www.aboutyun.com/thread-9219-1-1.html (出处: about云开发)

Cloudera Manager.CDH零基础入门.线路指导http://www.aboutyun.com/thread-9219-1-1.html(出处: about云开发) 问题导读:1.什么是cloudera CM .CDH?2.CDH.CM有哪些版本?3.CDH.CM有哪些安装方式?4.CDH如何开发? <ignore_js_op> 我们知道cloudera CDH 是为简化hadoop的安装,也对对hadoop做了一些封装.那么我们就像尝试学习cloudera.cloudera本质h