u3d_插件DoTween:(10)屏幕震动效果

一、步骤
震动屏幕的效果(用于游戏中的主角受伤、放大招)

1.新建一个场景(006_shakeSceen)
2.对Main Camera(摄像机)做一个动画,对周围做一个动画。其实整个操作在震动就是摄像机在震动
3.添加几个游戏物体(cube)在game查看
4.在Main Camera中新建一个脚本
5.编写代码()屏幕震动 使用DOShakePosition
参数1:是一个动画时间
默认是1米距离
参数2:是一个震动的方式(平面震动(只震动x,y)),默认是随机震动。
二、code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;


public class myShakeCamera : MonoBehaviour {

    // Use this for initialization
    void Start () {
        // 随机震动一个位置
        /*
         第一个参数 : 震动的时间
         第二个参数 : 震动的距离 (默认是1米的距离)
        */
//      transform.DOShakePosition (1);
        transform.DOShakePosition (1,new Vector3(3,3,0)); // 平面进行一个震动 只改变x,y没有改变z (值是一个震动的强度)

    }
    
    // Update is called once per frame
    void Update () {
        
    }
}


摄像机下布局游戏物体.png

10_1屏幕震动效果.gif

推荐阅读更多精彩内容