forked from cgvr/DeltaVR
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
using System.Collections;
 | 
						|
using System.Collections.Generic;
 | 
						|
using UnityEngine;
 | 
						|
 | 
						|
public class OVRAudioSourceTest : MonoBehaviour
 | 
						|
{
 | 
						|
	public float period = 2.0f;
 | 
						|
	private float nextActionTime;
 | 
						|
 | 
						|
    // Start is called before the first frame update
 | 
						|
    void Start()
 | 
						|
    {
 | 
						|
		Material templateMaterial = GetComponent<Renderer>().material;
 | 
						|
		Material newMaterial = Instantiate<Material>(templateMaterial);
 | 
						|
		newMaterial.color = Color.green;
 | 
						|
		GetComponent<Renderer>().material = newMaterial;
 | 
						|
 | 
						|
		nextActionTime = Time.time + period;
 | 
						|
	}
 | 
						|
 | 
						|
    // Update is called once per frame
 | 
						|
    void Update()
 | 
						|
    {
 | 
						|
        if (Time.time > nextActionTime)
 | 
						|
		{
 | 
						|
			nextActionTime = Time.time + period;
 | 
						|
 | 
						|
			Material mat = GetComponent<Renderer>().material;
 | 
						|
			if (mat.color == Color.green)
 | 
						|
			{
 | 
						|
				mat.color = Color.red;
 | 
						|
			}
 | 
						|
			else
 | 
						|
			{
 | 
						|
				mat.color = Color.green;
 | 
						|
			}
 | 
						|
 | 
						|
			AudioSource audioSource = GetComponent<AudioSource>();
 | 
						|
			if (audioSource == null)
 | 
						|
			{
 | 
						|
				Debug.LogError("Unable to find AudioSource");
 | 
						|
			}
 | 
						|
			else
 | 
						|
			{
 | 
						|
				audioSource.Play();
 | 
						|
			}
 | 
						|
		}
 | 
						|
    }
 | 
						|
}
 |