You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
2.8 KiB

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
6 years ago
using UnityEngine.Events;
using UnityEngine.UI;
6 years ago
using UltraCombos;
public class movieController : MonoBehaviour
{
6 years ago
DShowMoviePlayer player;
public int id;
6 years ago
//public tuio_event tuio_event;
6 years ago
public float fade_speed = 0.02f;
public int stat;
float c;
public float destroy_timer;
float wait_sec = 3f;
6 years ago
//Vector2 pos, pre_pos;
//public Transform trans;
6 years ago
void Awake()
{
player = GetComponent<DShowMoviePlayer>();
6 years ago
//trans = GetComponent<Transform>();
6 years ago
}
void Start()
{
6 years ago
//player = GetComponent<DShowMoviePlayer>();
6 years ago
GetComponent<RawImage>().color = Color.clear;
6 years ago
//pos = Vector2.zero;
}
// Update is called once per frame
void Update()
{
6 years ago
#if false
transform.gameObject.SetActive(true);
trans = GetComponent<Transform>();
6 years ago
//Debug.Log(stat);
pre_pos = pos;
6 years ago
if (tuio_event.tuio_input.touchCount > 0 && id != -1)
{
transform.gameObject.SetActive(true);
//////////////////////
6 years ago
///
/*
int t_c = tuio_event.tuio_input.touchCount;
if (id == t_c)
{
6 years ago
//id -= 1;
Debug.Log("error");
}
//Debug.Log("id = " + id + " / touch count = " + t_c);
6 years ago
if (id >= 0)
{
6 years ago
pos = tuio_event.tuio_input.GetTouch(id).position;
}
6 years ago
else
6 years ago
pos = pre_pos;
GetComponent<RectTransform>().position = new Vector3(pos.x, pos.y, 0);
6 years ago
*/
6 years ago
}
6 years ago
#endif
if (stat == 1)
6 years ago
{
c += fade_speed;
if (c > 1)
6 years ago
{
c = 1;
stat = 2;
}
}
else if (stat == 3)
{
float t = Time.time;
if (t - destroy_timer > wait_sec)
{
Debug.Log("fade");
c -= fade_speed;
if (c < 0)
{
Destroy(this.gameObject);
}
}
}
GetComponent<RawImage>().color = new Color(1f, 1f, 1f, c);
}
void OnEnable()
{
6 years ago
if (name != "RawImage") {
GetComponent<RawImage>().enabled = true;
}
6 years ago
//Debug.Log("Hi");
//Debug.Log(id.ToString());
stat = 1;
c = 0f;
Vector3 rot_axis = new Vector3(0, 0, 1);
Vector3 mid_pt = new Vector3(GetComponent<RectTransform>().position.x, GetComponent<RectTransform>().position.y, 0);
float rand_deg = Random.Range(0, 360);
GetComponent<RectTransform>().Rotate(rot_axis, rand_deg);
}
void OnDestroy()
{
6 years ago
//Debug.Log("Bye");
}
}