Menu
CoddyTech

색상 변경하기

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를 사용하세요.

challenge icon

챌린지

쉬움

로봇의 눈은 평범한 흰색입니다. 게임이 시작되면 Eyes 노드를 산호색인 Color(1, 0.42, 0.42)로 물들여 양쪽 눈이 산호색으로 빛나게 하세요. 몸체는 파란색으로 유지하세요.

직접 해보기

extends Node2D

@onready var eyes = $Face/Eyes

func _ready():
	pass
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

노드와 씬의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드