using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class AudioManager : MonoBehaviour
{
private AudioSource audio;
public AudioClip sound01;
public AudioClip sound02;
public AudioClip sound03;
void Start()
{
audio = gameObject.AddComponent<AudioSource>();
}
void OnCollisionEnter(Collision other)
{
if (other.gameObject.tag == "Blue")
{
audio.PlayOneShot(sound01);
}
else if (other.gameObject.tag == "Block")
{
audio.PlayOneShot(sound02);
}
else audio.PlayOneShot(sound03);
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Broken : MonoBehaviour
{
void OnCollisionEnter(Collision other)
{
if (other.gameObject.tag == "Ball")
{
Destroy(gameObject, 0.2f);
}
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ChangeColorBlue : MonoBehaviour
{
void OnCollisionEnter(Collision other)
{
if (other.gameObject.tag == "Ball")
{
GetComponent<Renderer>().material.color = Color.blue;
}
}
}
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ChangeSizeBlock : MonoBehaviour
{
void OnCollisionEnter(Collision other)
{
if (other.gameObject.tag == "Ball")
{
GetComponent<Transform>().localScale = new Vector3(1 / 2f, 1.0f, 1 / 2f);
}
}
}