public IEnumerator OnAAA() { yield return new WaitForSeconds(2); // while (devices.Count<300) { // Debug.Log(devices.Count); } MeshRenderer meshRenderer = GetComponent<MeshRenderer>(); Material material = GetComponent<Renderer>().material; Material[] materials = meshRenderer.materials; for (int i = 0; i < materials.Length; i++) { string mName = materials[i].name.Split('(')[0]; Material m = GetMaterialFromData(mName); materials[i] = m; //materials[i].name = m.name; } }
时间: 2024-02-14 07:07:10 浏览: 170
Unity3D教程:脚本初级知识(四)2
这段代码是一个协程函数,其名称为 OnAAA。在协程函数内,首先等待 2 秒钟,然后获取该组件所附加的 MeshRenderer 组件和材质,以及 MeshRenderer 组件上的材质数组。接着,对于材质数组中的每一个元素,它会通过 GetMaterialFromData 函数获取对应的材质,并将其赋值给数组中的元素。最后,该协程函数结束。
阅读全文