摄像机晃动"/>
u3d 摄像机晃动
using UnityEngine;
/// <summary>
/// //让相机以流水的方式晃动,实现画面像水一像波动的特效,也是通过修改投影矩阵的方式实现的
/// </summary>
public class cameraShake : MonoBehaviour
{public Matrix4x4 originalProjection;void Update(){//改变原始矩阵的某些值Matrix4x4 p = originalProjection;p.m01 += Mathf.Sin(Time.time * 1.2F) * 0.1F;p.m10 += Mathf.Sin(Time.time * 1.5F) * 0.1F;Camera.main.projectionMatrix = p;}public void Awake(){originalProjection = Camera.main.projectionMatrix;}
}
更多推荐
u3d 摄像机晃动
发布评论