unity基础开发----延迟等待执行代码

在unity中很多时候需要用到延迟执行或者等待执行。
//碰撞之后执行等待 WaitAndPrint() 

void OnCollisionEnter(Collision collision)
    {
     
        if (collision.gameObject.name == "suliaoyuanzhu")
        {
         
            StartCoroutine(WaitAndPrint(2.0F));
        }
    }
//定义 WaitAndPrint()方法
  IEnumerator WaitAndPrint(float waitTime)
    {


        yield return new WaitForSeconds(waitTime);
	//等待之后执行的动作
        CollisionGameObject_1.transform.position = new Vector3(1.7f, 0.4f, -0.15f);
        

    }  


你可能感兴趣的:(unity基础开发----延迟等待执行代码)