unity3d实现物体闪烁
unity3d实现物体闪烁,代码如下:
using UnityEngine;public class Test : MonoBehaviour
{//创建一个常量,用来接收时间的变化值private float shake;//通过控制物体的MeshRenderer组件的开关来实现物体闪烁的效果private MeshRenderer BoxColliderClick;void Start(){BoxColliderClick = gameObject.GetComponent<MeshRenderer>();}void Update(){ObjectFlicker();}void ObjectFlicker(){shake += Time.deltaTime;//Debug.Log(shake);//取余运算,结果是0到被除数之间的值//如果除数是1 1.1 1.21.3 1.4 1.5 1.6//那么余数是0 0.1 0.20.3 0.4 0.5 0.6if (shake % 1 > 0.5f){BoxColliderClick.enabled = true;}else{BoxColliderClick.enabled = false;}}
}