chore: style test adjustments to various parts
This commit is contained in:
parent
48b8e46448
commit
78433f1514
14 changed files with 44 additions and 15 deletions
|
|
@ -2,11 +2,13 @@
|
|||
extends EditorScenePostImport
|
||||
|
||||
var regular_outline_material : StandardMaterial3D
|
||||
var character_outline_material : StandardMaterial3D
|
||||
var detail_outline_material : StandardMaterial3D
|
||||
var thin_outline_material : StandardMaterial3D
|
||||
|
||||
func _post_import(root : Node):
|
||||
regular_outline_material = ResourceLoader.load("res://assets/style/base_outline_material.tres") as StandardMaterial3D
|
||||
character_outline_material = ResourceLoader.load("res://assets/style/character_outline_material.tres") as StandardMaterial3D
|
||||
detail_outline_material = ResourceLoader.load("res://assets/style/detail_outline_material.tres") as StandardMaterial3D
|
||||
thin_outline_material = ResourceLoader.load("res://assets/style/thin_outline_material.tres") as StandardMaterial3D
|
||||
apply_outline_recursive(root)
|
||||
return root
|
||||
|
||||
|
|
@ -22,9 +24,12 @@ func apply_outline_recursive(node : Node):
|
|||
var outline : bool = not get_flag(node, "-nooutline")
|
||||
if outline and node is MeshInstance3D:
|
||||
var detail : bool = get_flag(node, "-detailoutline")
|
||||
var thin : bool = get_flag(node, "-thinoutline")
|
||||
var mesh : MeshInstance3D = (node as MeshInstance3D)
|
||||
if detail and character_outline_material:
|
||||
mesh.material_overlay = character_outline_material
|
||||
if detail and detail_outline_material:
|
||||
mesh.material_overlay = detail_outline_material
|
||||
elif thin and thin_outline_material:
|
||||
mesh.material_overlay = thin_outline_material
|
||||
elif regular_outline_material:
|
||||
mesh.material_overlay = regular_outline_material
|
||||
for child in node.get_children():
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue