前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Unity物体移动

Unity物体移动

作者头像
kalifa_lau
发布2019-06-11 10:56:45
9210
发布2019-06-11 10:56:45
举报
文章被收录于专栏:kalifaの日々
FixedUpdate和Update的区别

FixedUpdate是固定秒数更新,Update是每帧更新一次。 Debug.Log(Time.deltaTime)输出两帧的间隔时间,在FixedUpdate里是固定值,默认为0.02s,在Update里是一个不断变化的值。 对于物理性质的移动,要用FixedUpdate,这是为了保证在不同设备和不同GPU状态下,真正的移动速度都是一样的,物理反应是同步的。

shader的选择

不同的shader类型,物体表面的纹理呈现不同的效果。

light设置
  • main light or key light
  • fill light
  • rim light(rim轮缘)
物体移动方法
代码语言:javascript
复制
float horizontal = Input.GetAxis("Horizontal");
float vertical = Input.GetAxis("Vertical");
Vector3 movement = new Vector3(vertical,horizontal,0f);
GetComponent<Rigidbody>().velocity = speed * movement;
GetComponent<Rigidbody>().positon = new Vector3(
Mathf.Clamp(GetComponent<Rigidbody>().positon.x,xmin,xmax),
Mathf.Clamp(GetComponent<Rigidbody>().positon,y,ymin,ymax),
GetComponent<Rigidbody>().positon.z);
倾斜小技巧

根据左右移动的速度(velocity)给物体该方向上的一个小rotation,有一种物体快速往左移动时向左倾斜的感觉。

bloom post effect

带来霓虹灯、灯牌那种晕染出来的效果。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.06.04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • FixedUpdate和Update的区别
  • shader的选择
  • light设置
  • 物体移动方法
  • 倾斜小技巧
  • bloom post effect
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档