피격 시 섬광
Coddy Godot 여정의 게임의 손맛 섹션에 포함된 레슨. 23개 중 16번째.
흰색으로 깜박이면 플레이어는 무언가에 맞았다는 것을 즉시 알 수 있습니다.
modulate는 노드의 색상을 곱합니다. Color(1, 1, 1)은 아무것도 바꾸지 않으므로 노드의 기본값입니다. 숫자가 1보다 크면 색상이 더 밝아집니다. Color(4, 4, 4)는 로봇을 거의 흰색으로 만듭니다.
modulate = Color(4, 4, 4)그런 다음 modulate를 Color(1, 1, 1)로 다시 트윈합니다. 로봇은 1초도 안 되는 짧은 시간 동안 원래 색으로 돌아옵니다.
이 게임에서는 E를 누르면 로봇의 hit() 함수가 호출됩니다.
챌린지
쉬움로봇이 맞으면 번쩍이게 하세요.
hit()에서modulate를Color(4, 4, 4)로 설정하세요.- 그런 다음
modulate를0.3초에 걸쳐Color(1, 1, 1)로 다시 트윈하세요.
‘플레이’를 누르고 E를 누르세요. 로봇이 흰색으로 번쩍인 뒤 다시 원래대로 희미해집니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
func hit():
pass
게임의 손맛의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드