색상 변경하기
Coddy Godot 여정의 노드와 씬 섹션에 포함된 레슨. 27개 중 22번째.
그리는 모든 노드에는 modulate가 있으며, 이는 노드에 색조를 입히는 색상입니다. Color는 빨강, 초록, 파랑으로 구성되며 각 값은 0에서 1 사이입니다. modulate의 기본값은 흰색인 Color(1, 1, 1)이며, 이는 아무것도 바꾸지 않습니다.
색조는 노드 자체의 색상에 곱해집니다. 흰색인 대상에는 색조 색상이 보입니다. 파란색인 대상에는 산호색 색조를 입히면 보라색이 됩니다.
$Body.modulate = Color(1, 0.78, 0.34) # 호박색 색조modulate는 노드의 자식 노드에도 색조를 입힙니다. Eyes에 색조를 입히면 두 눈 모두 색이 바뀝니다. 자식 노드는 그대로 두고 특정 노드에만 색조를 입히려면 self_modulate를 사용하세요.
챌린지
쉬움로봇의 눈은 평범한 흰색입니다. 게임이 시작되면 Eyes 노드를 산호색인 Color(1, 0.42, 0.42)로 물들여 양쪽 눈이 산호색으로 빛나게 하세요. 몸체는 파란색으로 유지하세요.
직접 해보기
extends Node2D
@onready var eyes = $Face/Eyes
func _ready():
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
노드와 씬의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드