Shader Test

This commit is contained in:
Ryan-WZ
2026-10-13 23:37:09 +08:00
parent f2e06e9dee
commit 877d3bbad0
6 changed files with 876 additions and 11 deletions
+9
View File
@@ -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. 处理颜色覆盖
# 如果勾选了自定义颜色,直接在独立材质上修改