21411人加入学习
(187人评价)
Unity2D 官方入门案例 - Ruby's Adventure

制作完成于2020年5月5日,基于Unity2019.3

价格 免费

水平轴向是Horizontal,而垂直轴向是Vertical

要想让角色以0.1m/s的速度移动,则需要在变量名后乘上Time.deltaTime,如:

[展开全文]

演示

速度,Time.deltaTime

[展开全文]

(轴向输入)float horizontal=(类名和方法名)Input.GetAxis(横轴)("Horizontal");

float Vertical=Input.GetAxis("Vertical");

Vector2 (变量)position=(ruby的位置)transform.position;

position.x(横轴)=position.x+0.1f*(自身位置)horizontal*(按每秒一米的速度移动)Time.deltaTime;

position.y(y轴)=position.y+0.1f*(自身位置)vertical*(按每秒一米的速度移动)Time.deltaTime; 

tansform.position=position;(确认赋值给它)

 

 


      float horizontal = Input.GetAxis("Horizontal");
        float vertical = Input.GetAxis("Vertical");
        Vector2 position = transform.position;
        position.x = position.x + 0.1f * horizontal*Time.deltaTime;
        position.y = position.y + 0.1f * vertical*Time.deltaTime;
        transform.position = position;

[展开全文]

用0.1*的horizontal的移动速度会更慢,ju

[展开全文]

Time.deltaTime  控制小人每秒移动一次

正常是每秒60次移动即60帧

[展开全文]

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

-1 到 1的值。

 

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(173)
图文(2)
下载资料(3)