- 最后登录
- 2019-12-25
- 注册时间
- 2012-8-24
- 阅读权限
- 90
- 积分
- 71088
- 纳金币
- 52336
- 精华
- 343
|
实现一个类似跑马灯的效果。
问题解决:
1) 需要一个GameObject对象数组pathGameObject,命名为,用来作为“灯”;
2) 声明一个float 类型的变量timer作为每一次灯闪烁的频率;
3) 声明一个int类型的变量count作为当前闪烁的灯;
4) 添加组件自定义跑马灯的cs文件即可,在其Update()方法中加入代码如下:- private void RunLightEffect()
- {
- if (timer > 0.1f)
- {
- timer = 0;
- if (count < 0)
- {
- count = pathGameObject.Count - 1;
- }
- foreach (GameObject go in pathGameObject)
- {
- go.SetActive(true);
- }
- pathGameObject[count].SetActive(false);
- count--;
- }
- timer += Time.deltaTime;
- }
复制代码 5)即可实现效果。
|
|