【转】间歇脚本(通用脚本)-U吧

来源:互联网 发布:会员制营销软件 编辑:程序博客网 时间:2024/05/02 19:26

大概的过程:
脚本有2个公共变量和一个布尔变量。公共变量时控制间歇的时间,即开多长时间,关多长时间。(例子里是火山喷射5秒,停5秒)。
布尔变量时控制开关。指示的是间歇的状态(例子中控制的是火山是在喷射状态还是子啊停歇状态。)
这样只要用这个布尔变量的状态就可以达到一个间歇的状态。如应用到开始说到的物体闪烁。就可以在判断的后边通过开遍物体的颜色和调回物体的颜色中的某一个值来达到目的。

public var fireOnTime : float = 5.0;
public var fireOffTime : float = 5.0;
private var fireOn : boolean = true;
private var timer : float = 0.0;
function Update(){
    timer += Time.deltaTime;
    if(fireOn){
        gameObject.particleEmitter.emit = true;
    }else{
        gameObject.particleEmitter.emit = false;
    }
    if(timer > fireOnTime){
        fireOn= false;
    }
    if(timer > (fireOnTime+fireOffTime)){
       timer = 0.0;
       fireOn = true;
    }
}

原创粉丝点击