一、步驟
震動(dòng)屏幕的效果(用于游戲中的主角受傷骑祟、放大招)
1.新建一個(gè)場景(006_shakeSceen)
2.對Main Camera(攝像機(jī))做一個(gè)動(dòng)畫,對周圍做一個(gè)動(dòng)畫回懦。其實(shí)整個(gè)操作在震動(dòng)就是攝像機(jī)在震動(dòng)
3.添加幾個(gè)游戲物體(cube)在game查看
4.在Main Camera中新建一個(gè)腳本
5.編寫代碼()屏幕震動(dòng) 使用DOShakePosition
參數(shù)1:是一個(gè)動(dòng)畫時(shí)間
默認(rèn)是1米距離
參數(shù)2:是一個(gè)震動(dòng)的方式(平面震動(dòng)(只震動(dòng)x,y)),默認(rèn)是隨機(jī)震動(dòng)。
二次企、code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using DG.Tweening;
public class myShakeCamera : MonoBehaviour {
// Use this for initialization
void Start () {
// 隨機(jī)震動(dòng)一個(gè)位置
/*
第一個(gè)參數(shù) : 震動(dòng)的時(shí)間
第二個(gè)參數(shù) : 震動(dòng)的距離 (默認(rèn)是1米的距離)
*/
// transform.DOShakePosition (1);
transform.DOShakePosition (1,new Vector3(3,3,0)); // 平面進(jìn)行一個(gè)震動(dòng) 只改變x,y沒有改變z (值是一個(gè)震動(dòng)的強(qiáng)度)
}
// Update is called once per frame
void Update () {
}
}
攝像機(jī)下布局游戲物體.png
10_1屏幕震動(dòng)效果.gif