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

本文介绍如何利用脚本控制物体闪烁,通过设置公共变量和布尔变量实现开多长时间、关多长时间的间歇状态。以火山喷射为例,演示了如何通过更新循环和条件判断达到物体闪烁的效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大概的过程:
脚本有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;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值