שינוי צבע
חלק מהיחידה צמתים וסצנות במסלול ה-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.
אתגר
קלגרמו לעיני הרובוט לזהור בצבע אלמוג.
- ב־
_ready(), הגדירו אתmodulateשלeyes. - השתמשו בצבע אלמוג:
Color(1, 0.42, 0.42).
לחצו על "שחק": שתי העיניים יזהרו בצבע אלמוג, והגוף יישאר כחול. לאחר מכן לחצו על "בדיקה".
נסו בעצמכם
extends Node2D
@onready var eyes = $Face/Eyes
func _ready():
pass
כל השיעורים ביחידה צמתים וסצנות
תרגלו בעצמכם: Godot אונליין