查看: 3643|回复: 7
打印 上一主题 下一主题

unity 震屏幕效果

[复制链接]

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

跳转到指定楼层
楼主
发表于 2011-9-13 08:33:15 |只看该作者 |倒序浏览
unity3d震屏幕只需要抖动摄像机就好



但是我拿它做2d,我的背景都是guitexture,修改camera的position不起作用



经过摸索,发现一个办法可以做到抖动屏幕效果



就是修改camera的rect属性,当然震完了需要改回来,(0,0,1,1)



下面的js代码提供了静态的抖动摄像机的函数











var shakeTime : float = 0;



var fps : float = 20;



var frameTime : float = 0;



var shakeDelta : float = 0.005;



var cam : Camera;







function Update () {



if(shakeTime > 0)



{



shakeTime -= Time.deltaTime;



if(shakeTime <= 0)



{



cam.rect = Rect(0,0,1,1);



Destroy(this);



}



else



{







frameTime += Time.deltaTime;



if(frameTime > 1.0 / fps)



{



frameTime = 0;



cam.rect = Rect(shakeDelta * ( -1.0 + 2 * Random.value), shakeDelta * ( -1.0 + 2 * Random.value), 1, 1);



}



}



}



}







static function ShakeCamera( seconds : float, pixelDelta : int)



{



var js : js_shakeCamera = Camera.main.gameObject.AddComponent("js_shakeCamera");



if(js)



{



js.cam = Camera.allCameras[0];



js.shakeTime = seconds;



js.fps = 30;



js.shakeDelta = pixelDelta;



if(Screen.width > Screen.height) js.shakeDelta /= Screen.height;



else js.shakeDelta /= Screen.height;



}



}
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

Asen    

867

主题

0

听众

1万

积分

外协人员

Rank: 7Rank: 7Rank: 7

纳金币
17488
精华
1
沙发
发表于 2011-9-14 08:42:15 |只看该作者
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

板凳
发表于 2012-3-7 23:31:52 |只看该作者
不会吧,太恐怖了
回复

使用道具 举报

797

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
5568
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-3-8 17:15:17 |只看该作者
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-5-14 23:24:05 |只看该作者
灌水。。。
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

6#
发表于 2012-8-28 00:20:50 |只看该作者
好`我顶``顶顶
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2013-2-1 23:35:23 |只看该作者
非常感谢,管理员设置了需要对新回复进行审核,您的帖子通过审核后将被显示出来,现在将转入主题
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2013-2-26 23:21:16 |只看该作者
再看一看,再顶楼主
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-29 16:37 , Processed in 1.707610 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部