public override void UpdateMaterialOfEquipment(MaterialInst inst, Renderer[] equipments, string[] avatarPartNames, Texture2D source, Texture2D normal, Color blendColor, CharacterGraphicsQuality quality) { SharedTextureMaterialInst stmi = inst as SharedTextureMaterialInst; Assertion.Check(stmi != null); foreach (Renderer r in equipments) { stmi.SetMaterialOfRenderer(r); } }
public override MaterialInst CreateMaterialForBody(Renderer[] renderers, Material origin, CharacterGraphicsQuality quality) { SharedTextureMaterialInst inst = new SharedTextureMaterialInst(); inst.InitWithTexAndMat(origin); foreach (Renderer r in renderers) { inst.SetMaterialOfRenderer(r); } return(inst); }