纳金网

标题: 实现一个类似跑马灯的效果 [打印本页]

作者: may    时间: 2015-1-26 03:08
标题: 实现一个类似跑马灯的效果
实现一个类似跑马灯的效果。
问题解决:
1) 需要一个GameObject对象数组pathGameObject,命名为,用来作为“灯”;
2) 声明一个float 类型的变量timer作为每一次灯闪烁的频率;
3) 声明一个int类型的变量count作为当前闪烁的灯;
4) 添加组件自定义跑马灯的cs文件即可,在其Update()方法中加入代码如下:
  1. private  void  RunLightEffect()
  2.     {
  3.             if (timer > 0.1f)
  4.             {
  5.                 timer = 0;
  6.                 if (count < 0)
  7.                 {
  8.                     count = pathGameObject.Count - 1;
  9.                 }
  10.                 foreach (GameObject go in pathGameObject)
  11.                 {
  12.                     go.SetActive(true);
  13.                 }
  14.                 pathGameObject[count].SetActive(false);
  15.                 count--;
  16.             }
  17.             timer += Time.deltaTime;
  18. }
复制代码
5)即可实现效果。





欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5