프로젝트

일반

사용자정보

통계
| 개정판:

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
}