「 👆 カーソルが ブリンク(Blink;点滅)してないのは 気になるぜ。
ブリンクさせよう」
「 スプライトを使えば アニメーションで簡単に点滅できるんじゃないか?」
「 こいつ、スプライトじゃなくて Label
なんで。
機種依存文字 なんで」
「 func _process(delta)
メソッドを使って self.visible = not self.visible
で点滅するんじゃないか?」
「 self.visible = false
したのだったら ずっと消えててほしいし、
self.visible = true
したのだったら ずっと表示されていてほしいんだぜ。
勝手に visible をひっくり返さないでほしいんだぜ」
「 だから こいつは 画像じゃなくて Label
なんだぜ」
「 👇 Label
も、 .modulate.a
プロパティがアルファ値だそうよ?」
📖 Is it possible to change the transparency of label?
# チョイスカーソル(Choice Cursor;選択肢カーソル)
extends Label
# ...
# カーソルが点滅するための時間カウント
var blinker_seconds = 0.0
var blinker_interval = 0.5
# ...
func _process(delta):
# 点滅
self.blinker_seconds += delta
if self.blinker_interval <= self.blinker_seconds:
if 0 < self.modulate.a:
self.modulate.a = 0.0
else:
self.modulate.a = 1.0
self.blinker_seconds -= self.blinker_interval
# ...
.
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント