周学习笔记#1

周学习笔记#1

Input.GetAxis()

Vertical:获得垂直方向。

Horizontal:获得水平方向。

float h = Input.GetAxis("Horizontal"); //获得水平方向
        float v = Input.GetAxis("Vertical"); //获得垂直方向

Transform

1.transform.Translate(Vector3.forward*Time.deltaTime);

作用是使对象向着某一个方向平移一段距离

Vector3.forward是坐标(0, 0, 1)缩写。当直接操作在 position 上时,会使游戏对象沿着世界坐标系的 z 轴移动。

transform.Translate(new Vector3(h, 0, v) * Time.deltaTime);
2.Variables 变量 及 Functions 函数
positions = new Transform[transform.childCount];
        for (int i = 0; i < positions.Length; i++)
        {
            positions[i] = transform.GetChild(i);
        } 

childCount:该变换的子对象数量。

GetChild:通过索引返回一个变换的子对象。

[点击解锁更多知识]((6条消息) Unity Transform_weixin_33691817的博客-CSDN博客)

[System.Serializable]

该关键字可以将自定义class 显示在inspector 面板上面序列化

yield return new WaitForSeconds()

暂停

for(int i = 0; i< wave.count; i++)
            {
                GameObject.Instantiate(wave.enemyPrefab, START.position, Quaternion.identity);
                yield return new WaitForSeconds(wave.rate); //每个怪的生产间隔时间
            }
            yield return new WaitForSeconds(waveRate); //每波的间隔时间

Vector3

Vector3.up;

表示世界坐标系中 Y 轴正方向上的单位向量
用于编写 Vector3(0, 1, 0) 的简便方法。

Vector3.down;

表示世界坐标系中 Y 轴负方向上的单位向量
用于编写 Vector3(0, -1, 0) 的简便方法。

Vector3.left;

表示世界坐标系中 X 轴负方向上的单位向量
用于编写 Vector3(-1, 0, 0) 的简便方法。

Vector3.right;

表示世界坐标系中 X 轴正方向上的单位向量
用于编写 Vector3(1, 0, 0) 的简便方法。

Vector3.forward;

表示世界坐标系中 Z 轴正方向上的单位向量
用于编写 Vector3(0, 0, 1) 的简便方法。

Vector3.back;

表示世界坐标系中 Z 轴负方向上的单位向量
用于编写 Vector3(0, 0, -1) 的简便方法。

Vector3.magnitude

返回该向量的长度。计算方法:(xx+yy+z*z) 的平方根。

Vector3.sqrMagnitude 返回该向量的平方长度。计算方法:(xx+yy+z*z)

如果只需要比较一些向量的大小, 则可以使用 Vector3.sqrMagnitude 比较它们的平方数(省略开平方操作)

(Vector3 value).normalized

代码示例

transform.Translate(new Vector3(h * speed, mouse * mouseSpeed, v * speed) * Time.deltaTime);

ArKnights策划书

点我进入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值