6819人加入学习
(19人评价)
宇宙最简单Unity2021零基础入门教程-打砖块

制作完成于2021年6月15日 使用Unity2021

价格 免费

 float h = Input.GetAxis("Horizontal"); 获取横向移动的轴

 float v = Input.GetAxis("Vertical");获取纵向移动的轴
 transform.Translate(new Vector3(h, v, 0) * spped * Time.deltaTime); 移动速度控制。

[展开全文]

new 一个Vector(x,0,y)   x,y为虚拟轴

transform.translate(传入类型 new得三维类型)

 

[展开全文]

赋予小球速度

 通过  刚体组件 施加   一个力  的作用

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

以下为如何获取刚力

Rigidbody rd=bullet.GetComponent<Rigidbody>()

以下为给小球的力此力已经*100

斜斜rd.AddForce(Vector3.forward*100);

以下为给小球一个速度,此速度已*10

rd.velocity=Vector3.forward*10

让墙有反应,给砖块施加刚体,和小球添加物理引擎相同

 

 

[展开全文]

目标:如何检测到鼠标左键按下

Input (输入)

Input.GetMouseButtonDown(0)   0代表鼠标左键是否按下

斜斜Input boolean if

       Input,GetMouseButtonDown(0)

if为条件语序, 将 Input,GetMouseButtonDown(0)加入到if 之中 形式为

if  (Input,GetMouseButtonDown(0))是否满足条件满足则为true  不足则为false,  满足才会执行代码

此为执行代码

斜斜Input boolean if

斜斜true false

if  (Input,GetMouseButtonDown(0))

//GameObject.Instantiate(bulletprefab, transform.position,transform.rotation);

此代码可识别鼠标左键来复制小球

最后为小球赋予物理现象

找到Bullet,  添加一个Rigidbody

      

[展开全文]

//根据prefab创建实例 = 实例化prefab

//GameObject.Instantiate(bulletprefab, transform.position,transform.rotation);

将小球实体化

[展开全文]

transform.组件用于控制物体位置

transform.Translate(Vector3.left)

按键水平轴控制

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

transform.Translate( new Vector3(h.0.0) );

[展开全文]

 

GameObject.Instantiate(预制体)

[展开全文]

刚体可以直接设置速度:

rd.velocity = Vector3..forward

[展开全文]

输入:Input

鼠标:GetMouseButtionDown

     0:左键

[展开全文]

创建子弹:

实例化Prefbab(本质上也是一个gameobject)

GameObject.Instantiate(path,位置,旋转)

tansform.position;tansfrom.rotation

[展开全文]

update每秒执行的次数是不确定的;

 

fixUpdate每秒执行的次数是固定的(时间是自己设置的)

[展开全文]

Time.deltaTime获取上一帧消耗的时间

这个时候是时机的执行时间,这个时间不是固定和cpu,gpu的运行效率有关 

[展开全文]

gameobject是通过给刚体施加一个里来移动

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

rd.AddForce(new Vector3(fh,0,Input.GetAxis("Vertical")));

 

摄像机没有刚体可以使用transform组件

输入是从-1到1的变化;是一个变化过程,而不是直接改变,这是模拟现实中的加速度

如何控制物体的移动速度

[展开全文]

FPS越高,计算机性能越好。

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(9)