Radio

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Radio

Сообщение Каспалат 02 июн 2012, 21:46

Пожалуйста помогите мне со скриптом. Я хочу сдела в машине радио, я написал скрипт но он,как это не удивительно, не работает :ymhug:
Синтаксис:
Используется javascript
var a:AudioClip;
var b:AudioClip;
var c:AudioClip;
var d:AudioClip;


function radio(){
if(Input.GetKey("space")){
  process(0);
  audio.Play();
}else
if(Input.GetKey("2")){
  process(1);
  audio.Play();
}else
if(Input.GetKey("3")){
  process(2);
  audio.Play();
}else
if(Input.GetKey("4")){
  process(3);
  audio.Play();
}
 
}

function process(num:int){
 switch(num){
  case 0:
   audio.clip = a;
   b.active = false;
   c.active = false;
   d.active = false;
   break;
 
  case 1:
   audio.clip = b;
   a.active = false;
   c.active = false;
   d.active = false;
   break;
 
  case 2:
   audio.clip = c;
   b.active = false;
   a.active = false;
   d.active = false;
   break;
   
  case 3:
   audio.clip = d;
   b.active = false;
   c.active = false;
   a.active = false;
   break;
 }
}

может подскажите или исправите. просто я еще не совсем освоился с программированием на Unity
Каспалат
UNIт
 
Сообщения: 91
Зарегистрирован: 26 авг 2011, 23:42

Re: Radio

Сообщение pod4444 03 июн 2012, 12:40

Синтаксис:
Используется csharp
using UnityEngine;

public class Radio : MonoBehaviour
{
    public AudioClip a, b, c, d;

    void Update()
    {
        RadioCheck();
    }

    void RadioCheck()
    {
        if (Input.GetKey("space"))
        {
            Activate(a);
        }
        else if (Input.GetKey("2"))
        {
            Activate(b);
        }
        else if (Input.GetKey("3"))
        {
            Activate(c);
        }
        else if (Input.GetKey("4"))
        {
            Activate(d);
        }
    }

    void Activate(AudioClip clip)
    {
        audio.PlayOneShot(clip);
    }
}
 


Еще на объекте должен быть Audio Source
Аватара пользователя
pod4444
Старожил
 
Сообщения: 721
Зарегистрирован: 20 янв 2012, 22:02
Откуда: Воронеж
Skype: pod4444
  • Сайт


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30