我呢,特别爱打王者荣耀。
而最近几个版本的更新中,王者荣耀的登录背景变成了动画背景,看着很有动感炫酷,这里来看下王者荣耀是怎么个效果。
这里找的一个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的RawImagerawImage.texture = videoPlayer.texture;VideoFade();}//一个淡入的效果public void VideoFade(){videoPlayer.Play();rawImage.color = Color.Lerp(rawImage.color, Color.white,Fadespeed*Time.deltaTime);}}
}