一、步骤
震动屏幕的效果(用于游戏中的主角受伤、放大招)
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
网友评论