『unity テキストを点滅させる』

unity 2020.1.14f

クリックして欲しいボタンを点滅させる事により分かりやすくさせるため使用しています。

リリースした『1Minute Game First』タイトル画面から『Ranking』『Tap To Next』より各画面へ遷移

<スクリプト>

using UnityEngine.UI;

public class blink : MonoBehaviour
{
public float speed = 1.0f;
private Text text;
private Image image;
private float time;
private enum ObjType
{
TEXT,
IMAGE
};
private ObjType thisObjType = ObjType.TEXT;
void Start()
{
if (this.gameObject.GetComponent())
{
thisObjType = ObjType.IMAGE;
image = this.gameObject.GetComponent();
}
else if (this.gameObject.GetComponent())
{
thisObjType = ObjType.TEXT;
text = this.gameObject.GetComponent();
}
}
void Update()
{
if (thisObjType == ObjType.IMAGE)
{
image.color = GetAlphaColor(image.color);
}
else if (thisObjType == ObjType.TEXT)
{
text.color = GetAlphaColor(text.color);
}
}

Color GetAlphaColor(Color color)
{
time += Time.deltaTime * 5.0f * speed;
color.a = Mathf.Sin(time) * 0.5f + 0.5f;
return color;
}
}

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

CAPTCHA


目次
閉じる