41241人加入学习
(116人评价)
Unity零基础入门 - 打砖块(Unity 2017) - 旧版
价格 免费

project 工程面板

hierarchy 层级面板

scene 场景面板

game 游戏面板

inspector 检视面板

 

[展开全文]

public float h;

public float v;

get input()

h=getinput.

[展开全文]

float h=Input("Horizontal");

float v=Input("Vertical");

transform.Translate(new Vertor3(h,v,0)*Time.deltaTime*speed);

[展开全文]

creat new c#,named Movement,add Movement 到相机组件

float h=Input.GetAxis("Horizontal");

Debug.Log("h");

transform.Translate(new Vetor3(h,0,0));

 

//

transform.Translate(new Vetor3(h,0,0)*Time.deltaTime);

 

 

//

public float speed=3;

transform.Translate(new Vetor3(h,0,0)*Time.deltaTime*speed);

[展开全文]

sphere add rigidbody

//得到小球身上的刚体组件,使其获得初速度

 

 

GameObject.Instantiate(bullet,transform.position,transform.rotation);

Instantiate有返回值,表示我们实例化的子弹,GameObject b =GameObject.Instantiate(bullet,transform.position,transform.rotation);

将小球返回值设置为b

Rigibody rgd=b.GetComponent<Rigidbody>()得到小球身上的刚体组件

rgd.velocity=transform.forward *speed;

赋速度,速度包括方向和大小

按下鼠标左键实例化小球,获得该实例化小球。获得实例化小球的rigidbody。通过rgd.velocity赋予速度

获得实例化小球

获得实例化小球的刚体组件

对刚体组件赋予初速度

 

代码整体

using UnityEngine;

public GameObject bullet;

public speed=5;

void start(){

Debug.Log("Hello");

}

viod update(){

if(Input.GetMouseButtonDown(0)){

GameObject b=GameObject.Instantiate(bullet,stansform.position,transform.rotation);

Rigidbody rgd=b.GetComponent<Rigidbody>();

rgd.velocity=transform.forward*speed;

}

}

 

[展开全文]

//通过bullet访问到我们的预制体子弹

访问所要控制的物品

public GameObject bullet,

字段赋值

将预制体球体拖到main camera下的bullet

识别字段

GameObject.Instantiate (bullet)

//实例化子弹

GameObject.Instantiate (bullet);

//子弹位置设置 

GameObject.Instantiate (bullet,transform

.positiontransform.rotation);

transform访问的是当前脚本所在物体的stansform组件,即当前脚本是shoot,shoot在main camera上,访问main camera的stransfor.position就可以使用main camera的位置信息

//按下鼠标左键才实例化

viod Update(){

if(Input.GetMouseButonDown(0))

{

GameObject.Instantiate (bullet,transform

.positiontransform.rotation);

}

}

[展开全文]

void Start(){

Debug.Log("Hello unity)

}

Debug是类,log是其中的方法

[展开全文]

1鼠标中键

2双击聚焦

3右键

4 alt键+左键

5 ctrl+d复制

6正交视野,透视视野

[展开全文]

creat folder ,named scripts。main camera add component,named shoot,或者右键直接新建一个scripts,named shoot,用来实现子弹的运动。将名为shoot的scripts拖动到main camera就行

在菜单栏,edit,prefence,external tools,可以选择不同的编辑器。vs安装内容在unity研究实验室中可以观看。

[展开全文]

全部放在根目录太丑,creat一个空物体(creat empty),存放所有的cube。

子弹从camara发射,将子弹作为预制体,后面方便大量复制使用修改。

[展开全文]

cube(0,0.5,0)

复制,ctrl+d

按住ctrl步移

shift全选,复制,垒高

添加物理:rigitbody

预制体:

直接将cube拖到文件夹(named pre)就可以作为预制体使用

改变预制体就可以改变所有克隆体和本体的属性,方便统一修改不用每个都修改

[展开全文]

plane 0,0,0

main camara,background,改变背景颜色

改变地面:

aibedo 颜色

renderer 组件中改变材质

地面设置为黑,背景设置为白

 

[展开全文]

scene窗口,场景面板
game窗口,游戏面板

project工程,包括你的模型代码之类的

hierarchy 层级,显示你物体的信息

窗口调节:

直接拖动

[展开全文]

新建工程:

new

目录:

资源,库,工程设置,临时文件

布局修改:

右上角 layout

 

[展开全文]

补丁版本更加稳定。

版本:

下载补丁2017.1.1p4

下载内容:

引擎,文档,标准资源,

[展开全文]

版本:

4.7.2

bt链接的使用及如何勾选:

使用迅雷双击bt链接即可。里面的内容最上面2个安装包不要。最下面打开,mac版本不要,32位不要,support基本上是支持平台发布。window下全部取消先,在勾选unitysetup64和unity standard assert setup还有unitydocument(一共三种,分别是64位,基础资源包,setup)

installer下载的问题:

二次下载可能会因为连接不上外网导致下载速度特别慢。无论哪种下载方法都可能遇到这个问题。可以使用科学上网的办法解决,或者直接使用度盘。下载太慢的话复制链接,在迅雷里面下载。

安装问题:

[展开全文]

官网:

unity.com

unity3d.com

下载:

网页最上方的get started。网页最下方的download。下载个人版本即可(personal)。下载的管理器大概有4兆。下载旧版本,基本在最下方找即可。unity install 是安装器。unity editor是编辑器本身。下载编辑器会比较大,下载安装器需要二次下载。通过unity hub下载到时候在unity hub 里面安装即可。方便不同版本的管理。下载课件中的版本即可。在电脑上安装不同的版本没关系。

链接:https://pan.baidu.com/s/1Ijmju3axWZuzupxPE4_umg 

提取码:v0gg

 

[展开全文]

这里没吃通, copy和预制体还有待学习;

加组件没学会

[展开全文]

授课教师

SiKi学院老师

课程特色

图文(2)
下载资料(1)
视频(19)