t1 / TFDContents / Assets / 01.Script / VideoController.cs @ 11
이력 | 보기 | 이력해설 | 다운로드 (2.12 KB)
| 1 |
using System.Collections; |
|---|---|
| 2 |
using System.Collections.Generic; |
| 3 |
using UnityEngine; |
| 4 |
|
| 5 |
public class VideoController : MonoBehaviour {
|
| 6 |
[SerializeField] |
| 7 |
PlayVLC vlc; |
| 8 |
|
| 9 |
int currentIndex = 1; |
| 10 |
int destIndex = 0; |
| 11 |
// Use this for initialization |
| 12 |
void Start () |
| 13 |
{
|
| 14 |
//StartCoroutine(VideoFollower()); |
| 15 |
} |
| 16 |
|
| 17 |
//void PlayListAt(int index) |
| 18 |
//{
|
| 19 |
// vlc.StreamingAssetsVideoFilename = vlc.StreamingAssetsVideoPlaylistItems[index]; |
| 20 |
// print(vlc.StreamingAssetsVideoPlaylistItems[index]); |
| 21 |
// vlc.Play(); |
| 22 |
//} |
| 23 |
// Update is called once per frame |
| 24 |
int oldPercentage; |
| 25 |
bool isChange; |
| 26 |
bool check = true; |
| 27 |
|
| 28 |
void Update() |
| 29 |
{
|
| 30 |
int time = vlc.CR_GetCurrentTime(); |
| 31 |
if ((time == 18 || time == 38 || time == 58 || time == 78 || time == 98 || time == 118 || time == 138 || time == 158 || time == 178) && check == true) |
| 32 |
{
|
| 33 |
vlc.CR_SeekAdditive(-18); |
| 34 |
check = false; |
| 35 |
} |
| 36 |
|
| 37 |
if (time == ((destIndex ) * 20) + 2) |
| 38 |
{
|
| 39 |
check = true; |
| 40 |
} |
| 41 |
if (Input.GetKeyDown(KeyCode.Alpha0)) |
| 42 |
{
|
| 43 |
vlc.CR_SeekAdditive(5); |
| 44 |
} |
| 45 |
//Debug.Log(time); |
| 46 |
for (int keycode = (int)KeyCode.Alpha1; keycode <= (int)KeyCode.Alpha9; keycode++) |
| 47 |
{
|
| 48 |
if (Input.GetKeyDown((KeyCode)keycode)) |
| 49 |
{
|
| 50 |
currentIndex = destIndex; |
| 51 |
destIndex = keycode - (int)KeyCode.Alpha1; // 누른 index |
| 52 |
|
| 53 |
int d = destIndex - currentIndex; |
| 54 |
Debug.Log(d); |
| 55 |
vlc.CR_SeekAdditive(20 * d); |
| 56 |
|
| 57 |
|
| 58 |
// oldPercentage = (int)(vlc.CR_GetCurrentVideoSeekPosition() * 100); |
| 59 |
// vlc.CR_PlayItem(destIndex, time); |
| 60 |
isChange = true; |
| 61 |
} |
| 62 |
}/* |
| 63 |
if(!vlc.IsPlaying && isChange && (int)(vlc.CR_GetCurrentVideoSeekPosition() * 100) < oldPercentage) |
| 64 |
{
|
| 65 |
isChange = false; |
| 66 |
vlc.CR_SetPersentage(destIndex, (int)(vlc.CR_GetCurrentVideoSeekPosition() * 100)); |
| 67 |
}*/ |
| 68 |
} |
| 69 |
} |