private void BatchSetMaterial(GPUSkinningPlayerResources.MaterialState ms) { foreach (GPUSkinningPlayerMono pm in playerMonos) { pm.SetMaterial(ms); } }
/// <summary> /// 获取并赋值Material /// </summary> public void SetMaterial(GPUSkinningPlayerResources.MaterialState ms) { if (myRes == null) { Debug.LogWarning("myRes is null"); } currMtrl = myRes.GetMaterial(ms); if (mr.sharedMaterial != currMtrl.material) { mr.sharedMaterial = currMtrl.material; } }