Initial commit
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Video;
|
||||
|
||||
public abstract class DataVideo {
|
||||
public abstract void SetPlayer(VideoPlayer videoPlayer);
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 9a01c571f20c209448f6d8b551072ad1
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Video;
|
||||
|
||||
public class DataVideoClip : DataVideo {
|
||||
public readonly VideoClip videoClip;
|
||||
public DataVideoClip(VideoClip videoClip) {
|
||||
this.videoClip = videoClip;
|
||||
}
|
||||
public override void SetPlayer(VideoPlayer videoPlayer) {
|
||||
videoPlayer.source = VideoSource.VideoClip;
|
||||
videoPlayer.clip = videoClip;
|
||||
}
|
||||
public static List<DataVideoClip> ToData(List<VideoClip> list) {
|
||||
List<DataVideoClip> dataVideoClips = new List<DataVideoClip>();
|
||||
list.ForEach(obj => dataVideoClips.Add(new DataVideoClip(obj)));
|
||||
return dataVideoClips;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: c2c44e2fe4d55a44588a6646e4b579ed
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
@@ -0,0 +1,20 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Video;
|
||||
|
||||
public class DataVideoWeb : DataVideo {
|
||||
public readonly string url;
|
||||
public DataVideoWeb(string url) {
|
||||
this.url = url;
|
||||
}
|
||||
public override void SetPlayer(VideoPlayer videoPlayer) {
|
||||
videoPlayer.source = VideoSource.Url;
|
||||
videoPlayer.url = url;
|
||||
}
|
||||
public static List<DataVideoWeb> ToData(List<string> list) {
|
||||
List<DataVideoWeb> dataVideoWebs = new List<DataVideoWeb>();
|
||||
list.ForEach(obj => dataVideoWebs.Add(new DataVideoWeb(obj)));
|
||||
return dataVideoWebs;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: fb2c58a6389cbd648b622a45ed1cd861
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Reference in New Issue
Block a user