Menu
CoddyTech

שינוי צבע

חלק מהיחידה צמתים וסצנות במסלול ה-Godot של Coddy. שיעור 22 מתוך 28.

לכל צומת שמצייר יש 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(), הגדירו את modulate של eyes.
  2. השתמשו בצבע אלמוג: Color(1, 0.42, 0.42).

לחצו על "שחק": שתי העיניים יזהרו בצבע אלמוג, והגוף יישאר כחול. לאחר מכן לחצו על "בדיקה".

נסו בעצמכם

extends Node2D

@onready var eyes = $Face/Eyes

func _ready():
	pass

כל השיעורים ביחידה צמתים וסצנות

תרגלו בעצמכם: Godot אונליין