找回密码
 立即注册
查看: 7271|回复: 86

[特效] 摄像机震动震屏效果

[复制链接]
发表于 2013-4-19 15:01 | 显示全部楼层 |阅读模式
  1. using UnityEngine;
  2. using System.Collections;
  3. public class SC_shakeCamera : MonoBehaviour
  4. {

  5.     private float shakeTime = 0.0f;
  6.     private float fps = 20.0f;
  7.     private float frameTime = 0.0f;
  8.     private float shakeDelta = 0.005f;
  9.     public Camera cam; //= UICamera.currentCamera;
  10.     public static bool isshakeCamera = false;
  11.     // Use this for initialization
  12.     void Start()
  13.     {
  14.       //  cam = UICamera.currentCamera;
  15.         shakeTime = 0.56f;
  16.         fps = 20.0f;
  17.         frameTime = 0.03f;
  18.         shakeDelta = 0.05f;

  19.     }

  20.     // Update is called once per frame
  21.     void Update()
  22.     {
  23.         if (isshakeCamera)
  24.         {
  25.             if (shakeTime > 0)
  26.             {
  27.                 shakeTime -= Time.deltaTime;
  28.                 if (shakeTime <= 0)
  29.                 {
  30.                     cam.rect = new Rect(0.0f, 0.0f, 10.0f, 10.0f);
  31.                     isshakeCamera = false;
  32.                     shakeTime = 0.56f;
  33.                     fps = 20.0f;
  34.                     frameTime = 0.03f;
  35.                     shakeDelta = 0.05f;
  36.                 }
  37.                 else
  38.                 {
  39.                     frameTime += Time.deltaTime;

  40.                     if (frameTime > 1.0 / fps)
  41.                     {
  42.                         frameTime = 0;
  43.                         cam.rect = new Rect(shakeDelta * (-1.0f + 2.0f * Random.value), shakeDelta * (-1.0f + 2.0f * Random.value), 1.0f, 1.0f);

  44.                     }
  45.                 }
  46.             }
  47.         }

  48.     }

  49.     public static void shakeCamera()
  50.     {
  51.         isshakeCamera = true;
  52.     }
  53. }
复制代码

评分

参与人数 1鲜花 +1 收起 理由
u3dnewer + 1 赞一个!

查看全部评分

 楼主| 发表于 2013-4-19 15:01 | 显示全部楼层
拉到相机上 绑定自己
发表于 2013-4-20 08:29 | 显示全部楼层
做完了会出现什么效果呢?、
发表于 2013-4-20 08:39 | 显示全部楼层
奥。。知道了。。但是抖动相机。。改变它的position会好一点把。。。这个的话。。。感觉不太好。。
发表于 2013-4-20 11:03 | 显示全部楼层
奇怪我试了怎么没有效果呢?,已经拉到主摄像机上去了。
发表于 2013-4-24 08:58 | 显示全部楼层

不错 不错 不错{:soso__3922851084632044791_6:}
发表于 2013-4-24 12:35 | 显示全部楼层
感谢分享!!!
发表于 2013-4-25 09:32 | 显示全部楼层
不错的效果
发表于 2013-5-19 01:03 | 显示全部楼层
感谢分享··
发表于 2013-8-26 10:39 | 显示全部楼层
没用{:5_399:}{:5_399:}
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-3 13:43 , Processed in 0.117880 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表