博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【小松教你手游开发】【unity实用技能】更漂亮的位移
阅读量:6329 次
发布时间:2019-06-22

本文共 911 字,大约阅读时间需要 3 分钟。

更漂亮的位移指的是先慢再快再慢的这种位移,更像现实中的位移。也叫平滑阻尼。

这里有两种实现方式:

1.通过计算值:调的函数是Mathf.SmoothStep

例:

float t = 0;  Update is called once per frame  void Update()  {      if(sprite.fillAmount != 1 && transform.gameObject.activeSelf)      {          t += Time.deltaTime/5;          if (m_startAction)          {              sprite.fillAmount = Mathf.SmoothStep(sprite.fillAmount, 1, t);          }          else          {              sprite.fillAmount = 1;          }      } }  public void PerformAction()  {      m_startAction = true;  }

2.通过向量Vector3:调的函数是Vector3.SmoothDamp

例:

if (_buttonUp)  {      AddingFriendButton.transform.localPosition = Vector3.SmoothDamp(AddingFriendButton.transform.localPosition, _tabOriginalPosition, ref _velocity, 0.2f);      if (Vector3.Distance(AddingFriendButton.transform.localPosition, _tabOriginalPosition) < 0.01)          _buttonUp = false;  }

转载于:https://blog.51cto.com/13638120/2084851

你可能感兴趣的文章
RH135-2-command-line-interface
查看>>
浅谈OS
查看>>
mac下开启docker API远程调用
查看>>
tar 命令的详解
查看>>
Cisco路由器安全配置
查看>>
第十次作业
查看>>
spring事务管理(一)
查看>>
给定一个字符串s,返回去掉子串"mi"后的字符串。
查看>>
Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本
查看>>
配置免密码登录Linux服务器
查看>>
Wrod中超链接的一些技巧
查看>>
我的友情链接
查看>>
IP_VFR-4-FRAG_TABLE_OVERFLOW【cisco设备报错】碎片***
查看>>
mysql5.7 不复制多张表
查看>>
apache 2.2.X 修改并发链接数
查看>>
Linux环境安装python3.6(APT方式)
查看>>
纯css九宫格布局排版
查看>>
代码树
查看>>
java-在非安全网络上建立可信任安全的通道(2/3)
查看>>
FTP服务器的安装与配置和总结
查看>>