RawImage logo = mainLogo.transform.FindChild("back/headBack/Logo").GetComponent<RawImage>();
void Update()
{
var r = logo.color.r;
var g = logo.color.g;
var b = logo.color.b;
var alpha = Mathf.PingPong(Time.time / 5f, 1);
logo.color = new Color(r, g, b, alpha);
}
//在unity简单使用案例
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class fade : MonoBehaviour
{
private Image image;
void Start()
{
image = GameObject.Find("Canvas/Image").GetComponent<Image>();
}
void Update()
{
var r = image.color.r;
var g = image.color.g;
var b = image.color.b;
var alpha = Mathf.PingPong(Time.time / 5f, 1);
image.color = new Color(r, g, b, alpha);
}
}
本文介绍如何在Unity中实现Logo颜色的淡入淡出效果,通过使用RawImage组件和PingPong函数,使Logo的颜色透明度随时间变化,达到动态视觉效果。适用于初学者了解Unity UI元素的基本操作及动画原理。
5221

被折叠的 条评论
为什么被折叠?



