函数的基本应用

函数的基本理解

1.实例控制cube的移动

public Transform cube;

void Start()


void Update()

cube.Translate(Vector3.forward);

注:(1秒运行的是50帧)该方法让cube直接向前移动,但是cube运行很快,瞬间就会消失在视野中,因为1秒运行50帧,所以运行单位是1秒运行50m,所以按照常理来分析,改为1秒运行1m,可以使物体平滑的运行。

修改后①:
void Update(){
cube.Translate(Vector3.forward/50f);
}

注:修改以后,运行会平滑。
①但是这种处理方式不是很好,因为如果物体运行每秒的次数变了,那每次都需
要从Update函数中修改,者会变得很繁琐,所以从视频中,我学到了要会灵活应用C#的语言,达到方便,简洁的模式,也就是说效果最大化。
②Update函数,帧数是不稳定的,应该要让它随着时间间隔进行变化,到达这一帧运行多长时间,就运行多远的效果,这样更加符合物理规律。

修改后②:
void Update(){
cube.Translate(Vector3.forward*Time.deltaTime);
}

注:函数修改以后,速度*时间,得到当前

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值