@ -27,16 +27,10 @@ public class VisualStyle : ScriptableObject
return new Material ( entityMaterial ) ;
return new Material ( entityMaterial ) ;
}
}
public virtual Material CreateWorldMaterial ( )
public virtual Material CreateWorldMaterial ( QSurfaceFlags surfaceFlags )
{
{
return new Material ( worldMaterial ) ;
}
public virtual Material CreateLiquidMaterial ( QSurfaceFlags surfaceFlags )
if ( surfaceFlags . HasFlag ( QSurfaceFlags . DrawTurbulence ) & & liquidMaterial ! = null )
{
{
if ( liquidMaterial = = null )
return CreateWorldMaterial ( ) ;
float alpha = 1f ;
float alpha = 1f ;
if ( surfaceFlags . HasFlag ( QSurfaceFlags . DrawWater ) )
if ( surfaceFlags . HasFlag ( QSurfaceFlags . DrawWater ) )
alpha = liquidProperties . waterAlpha ;
alpha = liquidProperties . waterAlpha ;
@ -52,6 +46,9 @@ public class VisualStyle : ScriptableObject
return material ;
return material ;
}
}
return new Material ( worldMaterial ) ;
}
public virtual void SetupEntityRenderer ( MeshRenderer meshRenderer )
public virtual void SetupEntityRenderer ( MeshRenderer meshRenderer )
{
{
meshRenderer . shadowCastingMode = ShadowCastingMode . Off ;
meshRenderer . shadowCastingMode = ShadowCastingMode . Off ;