Shader Test
This commit is contained in:
@@ -12,6 +12,11 @@ extends Node3D
|
||||
cartoon_material = value
|
||||
_apply_materials()
|
||||
|
||||
@export var base_tex: Texture2D:
|
||||
set(value):
|
||||
base_tex = value
|
||||
_apply_materials()
|
||||
|
||||
@export_group("Instance Overrides")
|
||||
@export var use_custom_color: bool = false:
|
||||
set(value):
|
||||
@@ -51,6 +56,10 @@ func _apply_materials():
|
||||
|
||||
if final_tex != null:
|
||||
unique_mat.set_shader_parameter("base_texture", final_tex)
|
||||
|
||||
|
||||
if final_tex == null:
|
||||
unique_mat.set_shader_parameter("base_texture", base_tex)
|
||||
|
||||
# 3. 处理颜色覆盖
|
||||
# 如果勾选了自定义颜色,直接在独立材质上修改
|
||||
|
||||
Reference in New Issue
Block a user