相机淡入淡出JS脚本

来源:互联网 发布:sql server 2008注册码 编辑:程序博客网 时间:2024/05/23 19:20
一、新建一个js脚本命名为FadeInOut.js
加入如下代码:
  1. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//FadeInOut
  2. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//
  3. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  4. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//Public parameters
  5. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  6. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  7. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客publicvarfadeOutTexture : Texture2D;
  8. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客publicvarfadeSpeed = 0.3;
  9. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  10. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客vardrawDepth = -1000;
  11. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  12. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  13. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//Private variables
  14. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  15. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  16. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客privatevaralpha = 1.0;
  17. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  18. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客privatevarfadeDir = -1;
  19. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  20. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  21. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//Runtime functions
  22. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  23. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  24. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  25. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  26. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客functionOnGUI(){
  27. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客alpha += fadeDir * fadeSpeed * Time.deltaTime;
  28. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客alpha = Mathf.Clamp01(alpha);
  29. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  30. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客GUI.color.a = alpha;
  31. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  32. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客GUI.depth = drawDepth;
  33. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  34. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客GUI.DrawTexture(Rect(0,0,Screen.width, Screen.height), fadeOutTexture);
  35. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客}
  36. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  37. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  38. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  39. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客functionfadeIn(){
  40. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客fadeDir = -1;
  41. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客}
  42. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  43. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客//--------------------------------------------------------------------
  44. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  45. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客functionfadeOut(){
  46. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客fadeDir = 1;
  47. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客}
  48. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客
  49. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客functionStart(){
  50. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客alpha=1;
  51. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客fadeIn();
  52. [照相机相关] Unity3D 相机淡入淡出特效 - ebirdfighter - ebirdfighter的博客}


-------------------------------------------------------------------------------------------


把FadeInOut.js添加到你的摄像机下

二,然后自己做一个1x1像素,黑色背景的图像文件(例如PNG)
把该图像文件添加到FadeInOut中

三,想执行淡入淡出的时候只要执行
Camera.main.SendMessage("fadeOut");

Camera.main.SendMessage("fadeIn");
就可以了。
官方wiki(还包含C#版本):
[url]http://www.unifycommunity.com/wiki/index.php?title=FadeInOut
0 0
原创粉丝点击