12187人加入学习
(73人评价)
Unity最全最完整的零基础入门教程-Luna's Fantasy(露娜的大冒险)

制作完成于2023年8月1日,基于Unity2023.1.1

价格 免费

using UnityEngine;

public class PlayerMovement : MonoBehaviour
{
    public float moveSpeed = 5f; // 移动速度

    private Rigidbody2D rb;

    void Start()
    {
        // 获取 Rigidbody2D 组件
        rb = GetComponent<Rigidbody2D>();
    }

    void Update()
    {
        // 获取水平和垂直输入(使用键盘的 WASD 或方向键)
        float horizontalInput = Input.GetAxis("Horizontal");
        float verticalInput = Input.GetAxis("Vertical");

        // 计算移动速度
        Vector2 moveVelocity = new Vector2(horizontalInput, verticalInput) * moveSpeed;

        // 应用移动速度到 Rigidbody2D
        rb.velocity = moveVelocity;
    }
}
 

[展开全文]

start 函数开始时调用,且只调用一次。

update 函数在一秒内多次(60次左右)调用同一个方法,以实现某些功能(如奔跑)。

Vector2存储两个数据(位置x,y)

 

 

[展开全文]

Vetor2 position = transform.position;

定义一个变量,Vetor可存储两个值,名为position

transform(引擎中挂载脚本物的对象).position(访问位置)

把transform.position的x,y的值赋值给position

每次运行,position的x值加0.1;

然后把增加过的数据赋值给transform.position(引擎中挂载的对象)

 

[展开全文]

获取角色当前位置属性

             Vector2 position = transform.position;

[展开全文]

什么是变量?

在计算机编程中,变量就像一个命名的盒子,用来存储数据。这个盒子有一个名字,你可以通过这个名字来访问里面的内容。

举个例子: 假设你有一个盒子,名字叫`treasureBox`。你可以把一些贵重的物品放进这个盒子里,然后通过`treasureBox`这个名字来找到和取出这些物品。在编程中,变量就像这个`treasureBox`,是用来存储数据的容器。

声明变量

在代码中,声明一个变量的过程就是创建一个盒子,然后给这个盒子起一个名字。下面是一个示例:
 

Vector2 position;

在这里,我们声明了一个名为`position`的变量。这告诉计算机在内存中为`position`分配适当的空间,以便存储一个`Vector2`类型的值。

变量类型

变量类型告诉计算机我们要存储哪种类型的数据,以便计算机可以为变量分配正确大小的内存空间。在这里,`Vector2`是一种特殊的数据类型,用于存储包含两个数字的值,通常用于表示二维坐标,包括X和Y坐标。

赋值操作符

position = transform.position;

在这行代码中,我们使用了赋值操作符`=`。它的作用是将右侧的值(`transform.position`)赋给左侧的变量(`position`)。这意味着我们将"Luna"游戏对象的位置信息赋给了`position`变量,就像将一个物品放入了`treasureBox`盒子中一样。

[展开全文]

变量是内存存储的一个位置

相当于给内存地址取一个名字

变量类型:存储的盒子的类型( )

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(96)
图文(2)