首页 > 其他分享 >相机淡入淡出JS脚本

相机淡入淡出JS脚本

时间:2023-01-05 14:06:30浏览次数:42  
标签:-------------------------------------------------------------------- 淡入淡出 fadeDi


一、新建一个js脚本命名为FadeInOut.js
加入如下代码:

//FadeInOut

//
//--------------------------------------------------------------------
//Public parameters
//--------------------------------------------------------------------


public varfadeOutTexture : Texture2D;

public varfadeSpeed =
0
.3;



vardrawDepth = -1000;


//--------------------------------------------------------------------
//Private variables
//--------------------------------------------------------------------


private varalpha =
1
.0;



private varfadeDir = -1;



//--------------------------------------------------------------------
//Runtime functions
//--------------------------------------------------------------------


//--------------------------------------------------------------------


functionOnGUI(){
alpha += fadeDir * fadeSpeed * Time.deltaTime;
alpha = Mathf.Clamp01(alpha);


GUI.color.a = alpha;


GUI.depth = drawDepth;


GUI.DrawTexture(Rect( 0,
0,Screen.width, Screen.height), fadeOutTexture);

}


//--------------------------------------------------------------------


functionfadeIn(){
fadeDir = -1;
}


//--------------------------------------------------------------------


functionfadeOut(){
fadeDir = 1;

}


functionStart(){
alpha= 1;

fadeIn();
}


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


把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


标签:--------------------------------------------------------------------,淡入淡出,fadeDi
From: https://blog.51cto.com/u_8378185/5991007

相关文章

  • JSON(C++)
    JSON库​​https://github.com/open-source-parsers/jsoncpp​​​​解决jsoncpp中文乱码问题_weruoaszxcvnm的博客​​jsoncpp中文字符串被转为uuf8的解决办法-走看看......
  • QML/JS/C++
    ​​【QML快速入门】QML类型-fengMisaka​​在Qt C++中调用QML中的Javascript Function_青山绿水北京爷_新浪博客​​​​C++调用QML中的函数-xianyongchao​​C++......
  • unity3d相机跟随物体平滑移动(C#代码)
    usingUnityEngine;usingSystem.Collections;publicclassCameraFollow:MonoBehaviour{publicTransformtarget;privateVector3wantedPosition......
  • nodejs笔记
    1、参考​​NodeJS从入门到精通​​​​2020年最新NodeJs教程_nodejs+mongodb零基础入门实战教程​​​​Node.jsv14.2.0文档​​​​参考文档​​2、nodejs简介​​nodej......
  • JS实现复制功能
    直接上代码://参数content为被被复制的内容constcontent="我是被复制的内容";//input模式,忽略文本格式//多行文本可以使用模板字符串constcontent=`我是多行文本,保留......
  • js 计算两个日期格式字符串相差几年几个也几天
    /***@desc计算年龄*计算年份->计算月份->计算天数*/exportconstgetDiffYmdBetweenDate=(sDate1,sDate2)=>{ varfixDate=function(sDate){ varaD......
  • JS date转成字符串(格式:yyyy-MM-dd)
    /***@description将date转为字符串:yyyy-MM-dd格式*@authorfzg*/exportconstdateToString=(date)=>{ varY=date.getFullYear(); varM=date.getMon......
  • JS date转字符串(格式:yyyy-MM-dd HH:mm:ss)
    /***@description将date转为字符串:yyyy-MM-ddHH:mm:ss格式*@authorfzg*/exportconstformatDate=(date)=>{ varY=date.getFullYear(); varM=date......
  • nodejs安装在D盘
    前提条件node安装D盘:D:\nodejs,最开始安装在D:\ProgramFiles\nodejs,但是yarn的使用遇到了一些报错。npm设置在nodejs文件夹下创建node_global和node_cache两个文......
  • 激光雷达+相机+毫米波雷达+IMU之间的标定融合
    应用背景介绍多传感器融合是一项结合多传感器数据的综合性前沿内容,主要包括Camera、激光雷达、IMU、毫米波雷达等传感器的融合,在自动驾驶、移动机器人的感知和定位领域中占......