Unity游戏脚本语言(Unity官方教程)笔记

入门

1.Awake()与Start()

两者都会在加载脚本时自动运行

Awake();

在脚本使用前就会被调用,一般处理脚本间的引用和初始化

Start();

一旦脚本组件enabled,就会调用,紧接着会调用Update()

2.Update()与FixedUpdate()

Update();

>每一帧都调用

>用于常规更新:移动非物理对象、简单的计时器、获得输入

>调用的间隔时间当然依赖不同帧的时长

FixedUpdate();

>每一次物理步骤调用

>FixedUpdate 间隔是持续不变的

>用于常规更新如物理刚体对象的调整

3.component.enable = false与gameObject.SetActive(fasle)

4.transform.Translate()与transform.Rotate()

例如:transform.Rotate(Vector3.up, -turnSpeed*Time.deltaTime)

乘以deltaTime是为了控制速度不要太快,每秒执行而不是每帧。注意此方法不能用于碰撞体。

5.transform.LookAt(target)

其中target也是transform

6.Lerp()

newPosition = transform.position;

transform.position = Vector3.Lerp(transform.position, newPositio

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值