欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Unity协程基础用法

程序员文章站 2022-07-11 08:33:15
//通过StartCoroutine()开始一个协程//通过StopCoroutine();关闭一个协程//通过StopAllCoroutines()方法来实现关闭所有协程void Start(){Debug.Log("开始协程程序:执行开始时间:"+ Time.time);StartCorouti ......

//通过startcoroutine()开始一个协程


//通过stopcoroutine();关闭一个协程


//通过stopallcoroutines()方法来实现关闭所有协程


void start()


{


debug.log("开始协程程序:执行开始时间:"


+ time.time);


startcoroutine("ie_demo1");





//开始2个协程分别输出猪八戒和沙悟净


startcoroutine("ie_demo2");


startcoroutine("ie_demo3");


//关闭输出沙悟净的协程结果只输出了孙悟空 和猪八戒。沙悟净的关闭了。


stopcoroutine("ie_demo3");








}


//简单使用1


ienumerator ie_demo1()


{


debug.log("进入1协程时间:" +


time.time);


yield return new waitforseconds(1);//等待1秒


debug.log("输出孙悟空,时间:" +


time.time);


}


//简单使用2


ienumerator ie_demo2()


{


debug.log("进入2协程时间:" +


time.time);


yield return new waitforseconds(3);//等待3秒


debug.log("输出猪八戒,时间:" +


time.time);


}


//简单使用3


ienumerator ie_demo3()


{


debug.log("进入3协程时间:" +


time.time);


yield return new waitforseconds(3);//等待3秒


debug.log("输出沙悟净,时间:" +


time.time);


}


更多unity2018的功能介绍请到paws3d爪爪学院查找。