今天实现的内容:
震屏效果逻辑
震屏效果,也就是射击时给予摄像机的旋转一个偏移量,再逐渐复原。我们写了一个弹簧工具来帮助实现上述效果。
这个工具主要是用来将产生偏移后的摄像机逐渐归正。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// 摄像机弹簧工具 用于帮助实现摄像机震屏效果
public class CameraSpringUtility
{
// 震屏强度参数
[HideInInspector]
public Vector3 value;
// 频率
private float m_frequence;
// 阻尼
private Vector3 m_damp;
// 阻尼大小
private float m_dampValue;
// 构造函数
public CameraSpringUtility(float _frequence, float _dampValue)
{
m_frequence = _frequence;
m_dampValue = _dampValue;
}
// 运用阻尼 更新value
public void