Unity-协同程序
来源:互联网 发布:程序员技术的重要性 编辑:程序博客网 时间:2024/06/06 10:53
Unity-协同程序
用协程完成以下效果
有一位置为(0,0,0)的点P,持续朝着(3,4,5)这个点移动,判断两者之间距离,
如果小于0.5,则让P回到0点。如此循环:
代码块
using System.Collections;using System.Collections.Generic;using UnityEngine;public class CoroutineTest : MonoBehaviour { Vector3 p = new Vector3(3, 4, 5); // Use this for initialization void Start () { StartCoroutine("MoveTest"); //协同程序需要用此方法调用} // Update is called once per frame void Update () { } IEnumerator MoveTest() { while (Vector3.Distance(transform.position, p) >= 0.5f) { transform.position = Vector3.MoveTowards(transform.position, p, 0.1f); //0.1f最大移动距离 if (Vector3.Distance(transform.position, p) < 0.5f) { transform.position = Vector3.zero; } yield return new WaitForSeconds(1f); } }}
阅读全文
0 0
- unity协同程序
- unity IEnumerator 协同程序
- Unity Coroutine协同程序
- Unity协同程序
- unity之协同程序
- Unity StartCoroutine 协同程序
- Unity中的协同程序
- Unity-协同程序
- unity 协同程序有多线程效果
- 关于Unity协同程序的全面解析
- Unity协同程序(Coroutine)的解析
- unity场景加载,及协同程序
- unity中开启和关闭协同程序
- unity学习日记:关于协同程序Coroutine
- Unity协同
- Unity 利用协同程序实现场景…
- 关于Unity协同程序的全面解析,解答所有困惑
- Unity中的模式——协同程序介绍
- POJ 2777 Count Color(线段树,区间更新,查询)
- nginx常用命令及简单配置
- ios-是否需要合成支持模拟器和真机架构的静态库
- Webview 用法
- POI设置excel格式为文本格式
- Unity-协同程序
- JavaScript的复习心得
- Spring框架之基础类—ChildBeanDefinition实现类
- frangment 展示 隐藏 切换
- MongoDB快速学习
- QprogressBar 和 QSlider 样式设置
- 异常处理
- 《魂斗罗归来》之状态模式VS策略模式
- .clang-format