协程编写特定时间生成物体并执行动画
来源:互联网 发布:学位论文数据库 编辑:程序博客网 时间:2024/06/09 16:45
using UnityEngine;using System.Collections.Generic;using System.Collections;using UnityEngine.UI;public class Testdemo : MonoBehaviour { public bool booldemo; public Transform[] transformarr; private List<Transform> _list = new List<Transform>(); public Transform obj; public Transform obj1; public Transform obj2; public int movedemo=1; public int number; // Use this for initialization void Start () { for (int i = 0; i < transformarr.Length; i++) { transformarr[i].gameObject.SetActive(false); _list.Add(transformarr[i]); } StartCoroutine(Test1()); } // Update is called once per frame void Update () { switch (number) { case 1: Move(obj); break; case 2: Move(obj1); break; case 3: Move(obj2); break; case 4: break; } //Move(Transform obj); //Move(Transform obj); } void OnDrawGizmos() { } IEnumerator Test1() { yield return new WaitForSeconds(5); SetActivetrue(_list[0]); StartCoroutine(Test2()); } IEnumerator Test2() { number = 1; yield return new WaitForSeconds(5); SetActivefalse(_list[0]); SetActivetrue(_list[1]); StartCoroutine(Test3()); } IEnumerator Test3() { number = 2; yield return new WaitForSeconds(5); SetActivefalse(_list[1]); SetActivetrue(_list[2]); StartCoroutine(Test4()); } IEnumerator Test4() { number = 3; yield return new WaitForSeconds(5); SetActivefalse(_list[2]); number = 4; } public void SetActivetrue(Transform obj) { obj.gameObject.SetActive(true); } public void SetActivefalse(Transform obj) { obj.gameObject.SetActive(false); } public void Move(Transform obj) { if (obj.position.y>2) { movedemo = -1; } if(obj.position.y < 1) { movedemo = 1; } obj.Translate(Vector3.up * Time.deltaTime *movedemo*1, Space.Self); }}
阅读全文
0 0
- 协程编写特定时间生成物体并执行动画
- 特定时间执行某程序
- Oracle DBMS_JOB:每隔特定时间执行特定任务
- Oracle DBMS_JOB:每隔特定时间执行特定任务
- Java中在特定时间执行任务
- Android设置特定时间执行操作
- Unity3D随机位置随机时间生成物体
- 关于新生成的物体生命周期执行顺序问题
- 编写查找一个单链表特定元素的程序。分别使用递归和非递归方法实现,并比较它们的运行时间。
- 开启一个新的终端并执行特定的命令
- 每天特定的时间执行指定的方法
- Java Timer定制每天特定时间执行任务
- Linux怎样在某一特定时间执行命令
- 两个线程按特定时间顺序交替执行
- [My Own Wheels]Python每天特定时间执行任务
- 【Unity&IUnity精灵&Unity物体】生成&控制大量物体的时间考究
- Oracle中查询当前时间并转化为特定格式
- python获得当前时间并以特定形式输出
- 学生信息管理系统8
- n人围圈排号问题
- 第十二周作业:GUI图形界面设计--JFrame
- 机器学习_用PCA主成分分析给数据降维
- 吴恩达Coursera深度学习课程 DeepLearning.ai 编程作业——Tensorflow+tutorial(2-3)
- 协程编写特定时间生成物体并执行动画
- 【Scikit-Learn 中文文档 】安装 scikit-learn | ApacheCN
- 杨辉三角
- 考研日记 启示录 2017/11/21
- 随机三维数组赋值
- MySQL数据库学习12-更新和删除数据
- Git 教程
- 第三部分:POJ 1000 解题报告
- noip2017总结