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

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

价格 免费

Vector2 类型可以定义向量 有大小有方向

[展开全文]

Ruby:

1.挂载Animator组件

2.将Ruby的控制器复制给组件里的Controller

3.控制器

 

[展开全文]

currentHealth//当前血量

amount//需要增加的值

0//给一个下限血量

maxhealth//给一个上限血量

[展开全文]

unity2020中没找到新建Tile的选项,可以先新建一个调色板,然后将sprite拖入其中,unity就能自动生成一个Tile

[展开全文]

赋值顺序:

变量声明的赋值是最早的

其次是Inspector面板里面的赋值

最后才是start方法里面的fu'z

[展开全文]

public class RubyController : MonoBehaviour
{
    // Start is called before the first frame update
    void Start()
    {
        (改变帧率)(类名)Application.(成员变量)targetFramRate=10;(update函数每秒调用次数改为10次)
    }

    // Update is called once per frame
    void Update()
    {
        float horizontal = Input.GetAxis("Horizontal");
        float Vertical = Input.GetAxis("Vertical");
        Vector2 position = transform.position;
        position.x = position.x + 3 * horizontal * Time.deltaTime;
        position.y = position.y + 3 * Vertical * Time.deltaTime;
        transform.position = position;
    }
}

[展开全文]

(轴向输入)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;

[展开全文]

float horizontal=Input.GetAxis("Horizontal")

Debug.Log(Horizontal)

[展开全文]

层级面板(场景面板):用于显示该场景下的游戏物体与其父子关系

场景:展示游戏情节的舞台界面,如舞台剧中的不同幕

游戏物体:场景中的个体

fu

[展开全文]

舞品放在主摄像机里才可以看到

 

 

[展开全文]

静态方法 全局调用

成员变量方法 普通方法

 

[展开全文]

授课教师

SiKi学院老师

课程特色

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