Unity3D 画面扭曲切换效果脚本 DreamWipe.js 1. var camera1 : Camera; 2.var camera2 : Camera; 3.var fadeTime = 4.0; 4.var waveScale = .07; // Higher numbers make the effect more exaggerated. Can be negative, .5/-.5 is the max 5.var waveFrequency = 25.0; // Higher numbers make more waves in the effect 6.private var inProgress = false; 7.private var swap = false; 8. 9.function Start () { 10. ScreenWipe.use.InitializeDreamWipe(); 11.} 12.function Update () { 13. if (Input.GetKeyDown("space")) { 14. DoFade(); 15. } 16.} 17.function DoFade () { 18. if (inProgress) return; 19. inProgress = true; 20. 21. swap = !swap; 22. yield ScreenWipe.use.DreamWipe (swap? camera1 : camera2, swap? camera2 : camera1, fadeTime, waveScale, waveFrequency); 23. 24. inProgress = false; 25.}
DreamWipe.js
1.
var camera1 : Camera;
2.var camera2 : Camera;
3.var fadeTime = 4.0;
4.var waveScale = .07; // Higher numbers make the effect more exaggerated. Can be negative, .5/-.5 is the max
5.var waveFrequency = 25.0; // Higher numbers make more waves in the effect
6.private var inProgress = false;
7.private var swap = false;
8.
9.function Start () {
10. ScreenWipe.use.InitializeDreamWipe();
11.}
12.function Update () {
13. if (Input.GetKeyDown("space")) {
14. DoFade();
15. }
16.}
17.function DoFade () {
18. if (inProgress) return;
19. inProgress = true;
20.
21. swap = !swap;
22. yield ScreenWipe.use.DreamWipe (swap? camera1 : camera2, swap? camera2 : camera1, fadeTime, waveScale, waveFrequency);
23.
24. inProgress = false;
25.}
ScreenWipe.js
1.
private var tex : Texture;
2.private var renderTex : RenderTexture;
3.private var tex2D : Texture2D;
4.private var alpha : float;
5.private var reEnableListener : boolean;
6.private var shapeMaterial : Material;
7.private var shape : Transform;
8.static var use : ScreenWipe;
9.enum ZoomType {Grow, Shrink}
10.enum TransitionType {Left, Right, Up, Down}
11.function Awake () {
12. if (use) {
13. Debug.LogWarning("Only one instance of ScreenWipe is allowed");
14. return;
15. }
16. use = this;
17. this.enabled = false;
18.}
剩余12页未读,继续阅读
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页