private void GetMainTexSizeAndArea() { if (moreThanOneMaterial) { int size = MaterialCombiner.CalculateAproxAtlasSizeForMaterials(objectMaterials, shaderName); textureArea = size * size; textureSize = new Vector2(size, size); } else { if (objectMainTexture != null) { textureSize = new Vector2(objectMainTexture.width, objectMainTexture.height); textureArea = (int)textureSize.x * (int)textureSize.y; } else { textureSize = Constants.NULLV2; textureArea = Constants.NullTextureSize * Constants.NullTextureSize; } } }
public void ProcessAndCombineMaterials() { oldObject = gameObject; GameObj = MaterialCombiner.CombineMaterials(gameObject, shaderName, usesSkinnedMeshRenderer); objWasCombined = true; }
public void ProcessAndCombineMaterials() { oldObject = gameObject; GameObj = MaterialCombiner.CombineMaterials(gameObject, shaderName); objWasCombined = true; }