Menu
CoddyTech

색상 변경하기

Coddy Godot 여정의 노드와 씬 섹션에 포함된 레슨. 28개 중 22번째.

그리는 모든 노드에는 modulate가 있으며, 이는 노드에 색조를 입히는 색상입니다. Color는 빨강, 초록, 파랑으로 이루어지며, 각 값의 범위는 0부터 1까지입니다. modulate는 흰색인 Color(1, 1, 1)로 시작하며, 이 값은 아무것도 바꾸지 않습니다.

색조는 노드 자체의 색상에 곱해집니다. 흰색인 대상에는 색조 색상이 보입니다. 파란색인 대상에는 산호색 색조를 입히면 보라색이 됩니다.

$Body.modulate = Color(1, 0.78, 0.34)   # 호박색 색조

modulate는 노드의 자식 노드에도 색조를 입힙니다. Eyes에 색조를 입히면 양쪽 눈이 모두 변합니다. 자식 노드에는 색조를 입히지 않고 노드에만 색조를 입히려면 self_modulate를 사용하세요.

challenge icon

챌린지

쉬움

로봇의 눈이 코럴색으로 빛나게 하세요.

  1. _ready()에서 eyes의 modulate를 설정하세요.
  2. 코럴색을 사용하세요: Color(1, 0.42, 0.42).

‘플레이’를 누르세요. 양쪽 눈이 코럴색으로 빛나고 몸체는 파란색으로 유지됩니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

@onready var eyes = $Face/Eyes

func _ready():
	pass

노드와 씬의 모든 레슨

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