admin 管理员组文章数量: 1087709
unity3d实现镜头缓慢拉近效果
unity3d实现镜头缓慢拉近效果
1.先将camera移动到初始视角
2.为camera添加一个脚本并进行编辑
这里出现了一个小插曲,我查了一下是一个常见问题。记录下来提示一下:打开脚本后transform没有自动提示,这个类继承的MonoBehaviour类也没有变成绿色,原因是unity没有关联编译器,方法是unity里上方Edit->Preferences,右侧与vs关联即可解决。
这里我希望将摄像机视角缓慢地从-60移动到-20,先将摄像头初始位置z坐标设为60,代码及注释如下:
public class TitleCamera : MonoBehaviour
{public float speed = 10;//摄像机移动速度private float endZ = -20;//摄像机z轴坐标终点// Start is called before the first frame updatevoid Start(){}// Update is called once per framevoid Update(){if (transform.position.z < endZ)//当坐标未达到目标时继续移动{transform.Translate(Vector3.forward * speed * Time.deltaTime);}}
}
就完成了一个摄像头由远拉近的动画效果。
本文标签: unity3d实现镜头缓慢拉近效果
版权声明:本文标题:unity3d实现镜头缓慢拉近效果 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1694396105a251567.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论