unity模型缩放趋势控制。
2017-01-13 16:32
337 查看
最近一直碰到一个需求,就是游戏模型在生成的一瞬间要有缩放的动画,增加动感。所以特别写了个脚本给策划进行控制,源码如下:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class ScaleChange : MonoBehaviour { public AnimationCurve animationCurve; public float scaleTime; private Vector3 modelScale; void Update () { if(Input.GetMouseButtonDown(0)) { StartCoroutine(ChangeScale()); } } IEnumerator ChangeScale() { float currentTime = 0; while(currentTime<scaleTime) { float animationScale = animationCurve.Evaluate(currentTime/scaleTime); this.transform.localScale = new Vector3(modelScale.x * animationScale, modelScale.y * animationScale, modelScale.z*animationScale); currentTime += Time.deltaTime; yield return new WaitForEndOfFrame(); } this.transform.localScale = modelScale; } }
相关文章推荐
- Unity通过射线碰撞选择模型,然后控制模型的移动、旋转、缩放等动作
- Unity 移动端简单手势控制(移动,旋转,缩放)
- [Unity3D——用代码说明一切]Unity结合Kinect2体感开发:Kinect控制U3D中的模型
- 基于Unity的AOP的符合基于角色的访问控制(RBAC)模型的通用权限设计
- Unity之Handles缩放控制柄-十四
- unity还原three导出的json——基本模型,位移,旋转,缩放
- unity 手指移动物体旋转两个手指控制物体大小缩放
- 在Unity中通过触摸屏幕实现模型的旋转和缩放
- 基于Unity的AOP的符合基于角色的访问控制(RBAC)模型的通用权限设计
- [Unity3d]unity+asp.net实现动态搜索加载模型并且能够实现模型拖动缩放的功能
- Unity之触屏控制_实现模型旋转和缩放—Touch类的使用
- unity 控制摄像机旋转和缩放
- [Unity3d]unity+asp.net实现动态搜索加载模型并且能够实现模型拖动缩放的功能
- unity模型缩放被自动修改
- Unity角色控制角色不穿过场景模型
- Unity鼠标中键滚动缩放相机,左键点击场景中模型居中显示
- unity使用鼠标控制移动、缩放、旋转
- Unity中模型的面数控制
- unity中用鼠标控制物体实现缩放、平移、旋转
- Unity 控制物体移动 旋转 缩放