unity3D 相机画面抖动的效果实现

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ShakeCamera : MonoBehaviour 
{
    private Vector3 shakePos = Vector3.zero;

    // Use this for initialization
    void Start()
    {

    }

    // Update is called once per frame
    /// 
    /// 按住空格键,画面会一直抖动;松开按键,抖动结束
    /// 
    void Update()
    {
        if(Input.GetKey(KeyCode.Space))
        {
            transform.localPosition -= shakePos;
            shakePos = Random.insideUnitSphere / 5.0f;
            transform.localPosition += shakePos;
        }       
    }
}

你可能感兴趣的:(unity3D 相机画面抖动的效果实现)