unfinished business
This commit is contained in:
parent
25d176a3df
commit
af649746fd
3 changed files with 13 additions and 12 deletions
|
|
@ -12,7 +12,7 @@ enum DisplayType{
|
|||
material_override.set_shader_parameter("wave_intensity",1.)
|
||||
tween.tween_property(material_override,"shader_parameter/wave_intensity",0.0,2.0)
|
||||
|
||||
func update_fluid_material(substances: Array[RuntimeSubstanceData]) -> void:
|
||||
func update_fluid_material(substances: Array[RuntimeSubstanceData],capacity: float) -> void:
|
||||
var mat: ShaderMaterial = material_override
|
||||
if len(substances) == 0:
|
||||
visible = false
|
||||
|
|
@ -52,6 +52,7 @@ func update_fluid_material(substances: Array[RuntimeSubstanceData]) -> void:
|
|||
|
||||
|
||||
mat.set_shader_parameter("albedo_color", color / total_color)
|
||||
mat.set_shader_parameter("fill",total_weight/capacity)
|
||||
|
||||
func update_solid_material(substances: Array[RuntimeSubstanceData]) -> void:
|
||||
var mat: StandardMaterial3D = material_override
|
||||
|
|
@ -94,11 +95,11 @@ func update_solid_material(substances: Array[RuntimeSubstanceData]) -> void:
|
|||
|
||||
mat.albedo_color = color / total_color
|
||||
|
||||
func update_material_unfiltered(substances: Array[RuntimeSubstanceData]):
|
||||
func update_material_unfiltered(substances: Array[RuntimeSubstanceData],capacity: float):
|
||||
match display_type:
|
||||
DisplayType.Fluid:
|
||||
var fluids = substances.filter(filter_liquids)
|
||||
update_fluid_material(fluids)
|
||||
update_fluid_material(fluids,capacity)
|
||||
DisplayType.Solid:
|
||||
var solids = substances.filter(filter_solids)
|
||||
update_solid_material(solids)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue