查看: 2003|回复: 16

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

[复制链接]

109

主题

53

听众

924

积分

大学生

Rank: 3Rank: 3

升级   28.27%

发表于 2013-4-19 15:01 |显示全部楼层
共享资源获取更多积分!share your resources get more credits!
  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 人评分鲜花 收起 理由
u3dnewer + 1 赞一个!

总评分: 鲜花 + 1   查看全部评分

福利来了   http://v.youku.com/v_show/id_XNTA3NTg2MDI0.html    你懂得

109

主题

53

听众

924

积分

大学生

Rank: 3Rank: 3

升级   28.27%

发表于 2013-4-19 15:01 |显示全部楼层
拉到相机上 绑定自己
福利来了   http://v.youku.com/v_show/id_XNTA3NTg2MDI0.html    你懂得
回复

使用道具 举报

2

主题

8

听众

201

积分

小学生

Rank: 2

升级   0.33%

发表于 2013-4-20 08:29 |显示全部楼层
做完了会出现什么效果呢?、
回复

使用道具 举报

2

主题

8

听众

201

积分

小学生

Rank: 2

升级   0.33%

发表于 2013-4-20 08:39 |显示全部楼层
奥。。知道了。。但是抖动相机。。改变它的position会好一点把。。。这个的话。。。感觉不太好。。
回复

使用道具 举报

0

主题

8

听众

206

积分

小学生

Rank: 2

升级   2%

发表于 2013-4-20 11:03 |显示全部楼层
奇怪我试了怎么没有效果呢?,已经拉到主摄像机上去了。
回复

使用道具 举报

0

主题

8

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2013-4-24 08:58 |显示全部楼层

不错 不错 不错
回复

使用道具 举报

0

主题

8

听众

202

积分

小学生

Rank: 2

升级   0.67%

发表于 2013-4-24 12:35 |显示全部楼层
感谢分享!!!
回复

使用道具 举报

0

主题

8

听众

203

积分

小学生

Rank: 2

升级   1%

发表于 2013-4-25 09:32 |显示全部楼层
不错的效果
回复

使用道具 举报

0

主题

0

听众

9

积分

问题学生

Rank: 1

升级   4.5%

发表于 2013-5-19 01:03 |显示全部楼层
感谢分享··
回复

使用道具 举报

3

主题

9

听众

200

积分

小学生

Rank: 2

升级   0%

发表于 2013-8-26 10:39 |显示全部楼层
没用
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

懒人模式:

关闭

站长推荐 上一条 /1 下一条

Unity3D游戏开发联盟(资源共享平台) -Unity3D,Unreal ( 苏ICP备12051100号 )   

GMT+8, 2017-11-25 06:01 , Processed in 0.144751 second(s), 50 queries .