Unity屏幕震动效果
来源:互联网 发布:淘宝上的古着店 编辑:程序博客网 时间:2024/06/03 02:47
大家好!我是小唐,今天在网上看见了一个帖子,是一个震屏效果的脚本,写的不错,所以在这里与大家分享一下。
将下面的脚本绑定在主摄像机上,然后直接调用shakeCamera()即可。
代码如下:
using UnityEngine;
using System.Collections;
public class SC_shakeCamera : MonoBehaviour
{
private float shakeTime = 0.0f;
private float fps = 20.0f;
private float frameTime = 0.0f;
private float shakeDelta = 0.005f;
public Camera cam;
public static bool isshakeCamera = false;
// Use this for initialization
void Start()
{
shakeTime = 1.0f;
fps = 20.0f;
frameTime = 0.03f;
shakeDelta = 0.005f;
shakeCamera();
}
// Update is called once per frame
void Update()
{
if (isshakeCamera)
{
if (shakeTime > 0)
{
shakeTime -= Time.deltaTime;
if (shakeTime <= 0)
{
cam.rect = new Rect(0.0f, 0.0f, 1.0f, 1.0f);
isshakeCamera = false;
shakeTime = 1.0f;
fps = 20.0f;
frameTime = 0.03f;
shakeDelta = 0.005f;
}
else
{
frameTime += Time.deltaTime;
if (frameTime > 1.0 / fps)
{
frameTime = 0;
cam.rect = new Rect(shakeDelta * (-1.0f + 2.0f * Random.value), shakeDelta * (-1.0f + 2.0f * Random.value), 1.0f, 1.0f);
}
}
}
}
}
public static void shakeCamera()
{
isshakeCamera = true;
}
}
- Unity屏幕震动效果
- Unity 屏幕震动效果实现
- Unity 屏幕震动效果实现
- unity 射击时屏幕震动效果
- 屏幕震动的效果实现
- 屏幕震动
- 屏幕震动
- Unity屏幕震动实现(通过Camera Viewpoint)
- Unity--实现屏幕多屏分屏效果
- 模拟屏幕震动效果,使用cocos2d-x 3.x
- cocos2d-x 3.x(C++)实现屏幕震动效果
- Unity Shader-后处理:屏幕水波效果
- Unity实现手机震动
- unity摇一摇+震动
- unity控制手机震动
- android 震动效果类
- android 震动效果类
- android 震动效果类
- android framework关键知识提炼目录
- hashmap与hashtable的区别,以及实现hashmap的同步操作
- 【问底】OpenStack在天河二号的大规模部署实践
- Uva 1585 Score
- 猜字游戏 算法
- Unity屏幕震动效果
- 2014年中科院地理所博士考试真题遥感概论
- MySQL: Starting MySQL….. ERROR! The server quit without updating PID file解决办法
- C++11新特性(一)auto for( : )语句简单使用
- 什么是网络新闻软文营销?
- USB IP bug
- 类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们的问题的解决方法
- Spring中的定时器
- 你的心,决定你看见的