Unity实现王者荣耀登陆界面动画背景

我呢,特别爱打王者荣耀。

而最近几个版本的更新中,王者荣耀的登录背景变成了动画背景,看着很有动感炫酷,这里来看下王者荣耀是怎么个效果。

这里找的一个B站UP主的视频,因为现在官方不知道为啥换了换背景,虽然他这个不是官方自制的吧,是自己修改的游戏文件达到的效果,不过总之来说和我要说的那种是一个效果。
 

 

下面是拿Unity实现的效果:

代码:

用法:在Canvas下新建一个RawImage,锚点设置与Canvas等大.然后把这个脚本挂上去,再把你想要的视频拖到脚本上就OK了

。用Resource.load也是可以的。建议用那个。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.Video;
using UnityEngine.UI;
/*
 * 琦玉老师的二弟子
 * 
 */
namespace MyWorkSpace
{    
    [RequireComponent(typeof(VideoPlayer))]
    public class MyVideoPlayer : MonoBehaviour
    {
        private VideoPlayer videoPlayer;
        public VideoClip a;
        private RawImage rawImage;
        [SerializeField]
        [Range(0f, 1f)] public float Fadespeed=1f; 

        private void Awake()
        {
            //获取Canvals对应的组件
            videoPlayer = this.GetComponent<VideoPlayer>();
            rawImage = this.GetComponent<RawImage>();
        }

        void Start()
        {            
            //视频循环播放
            videoPlayer.isLooping = false;
            videoPlayer.clip = a;
        }


        void Update()
        {
            //如果videoPlayer没有对应的视频texture,则返回
            if (videoPlayer.texture == null)
            {
                return;
            }

            //把VideoPlayerd的视频渲染到UGUI的RawImage
            rawImage.texture = videoPlayer.texture;
            VideoFade();
        }
         //一个淡入的效果
        public void VideoFade()
        {
            videoPlayer.Play();
            rawImage.color = Color.Lerp(rawImage.color, Color.white,Fadespeed*Time.deltaTime);
            
        }


    }
}

 

 

  • 9
    点赞
  • 75
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值