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

جميع دروس العُقد والمشاهد

تدرّب بنفسك: Playground لـ Godot