Ejemplo n.º 1
0
    // Use this for initialization
    void Start()
    {
        if(instance == null){
            instance = this;
            DontDestroyOnLoad(gameObject);
        }else{
            Destroy(gameObject);
            return;
        }

        box = GetComponent<AudioSource>();

        box.clip = music[track];
        box.Play();
    }
Ejemplo n.º 2
0
 public void OnEnter()
 {
     birdSpawner = GameObject.Instantiate(birdSpawner, sd.transform.position + spawnerOffset + Vector3.up * -5, Quaternion.FromToRotation(Vector3.forward, Vector3.left));
     birdSpawner.GetComponent <SmoothTrack>().target = sd.transform;
     birdSpawner.SetActive(false);
     birdTightSpawner = GameObject.Instantiate(birdTightSpawner, sd.transform.position + spawnerOffset + Vector3.up * 5, Quaternion.FromToRotation(Vector3.forward, Vector3.left));
     birdTightSpawner.GetComponent <SmoothTrack>().target = sd.transform;
     birdTightSpawner.SetActive(true);
     birdBomberSpawner = GameObject.Instantiate(birdBomberSpawner, sd.transform.position + spawnerOffset, Quaternion.FromToRotation(Vector3.forward, Vector3.left));
     birdBomberSpawner.GetComponent <SmoothTrack>().target = sd.transform;
     birdBomberSpawner.SetActive(false);
     hpSpawner = GameObject.Instantiate(hpSpawner, sd.transform.position + spawnerOffset + Vector3.up * 5, Quaternion.FromToRotation(Vector3.forward, Vector3.left));
     hpSpawner.GetComponent <SmoothTrack>().target = sd.transform;
     hpSpawner.SetActive(true);
     MusicBox.ChangeMusic(MusicBox.Song.Fly);
 }
Ejemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            Destroy(gameObject);
            return;
        }

        box = GetComponent <AudioSource>();

        box.clip = music[track];
        box.Play();
    }
Ejemplo n.º 4
0
    // Update is called once per frame
    void Update()
    {
        GameObject g = GameObject.Find("MusicBox");

        if (g)
        {
            MusicBox mb = g.GetComponent <MusicBox>();
            if (mb.musicind != musicind)
            {
                player.Stop();
                player.clip = mb.bgm.clip;
                musicind    = mb.musicind;
                player.Play();
                bgim.sprite = mb.sim.sprite;
                bgim.color  = mb.sim.color;
            }
        }
    }
Ejemplo n.º 5
0
 public void OnEnter()
 {
     DialogueQueue.AddMessage("Oh! There's a minor detail that I forgot to mention in your training...");
     DialogueQueue.AddMessage("There's a party that's very interested in taking that package you're carrying.");
     DataDump.SetInt("BossHP", 750);
     MusicBox.ChangeMusic(MusicBox.Song.Boss);
     //birdSpawner = GameObject.Instantiate(birdSpawner, sd.transform.position + spawnerOffset + Vector3.up * -5, Quaternion.FromToRotation(Vector3.forward, Vector3.left));
     //birdSpawner.GetComponent<SmoothTrack>().target = sd.transform;
     //birdSpawner.SetActive(false);
     //birdTightSpawner = GameObject.Instantiate(birdTightSpawner, sd.transform.position + spawnerOffset + Vector3.up * 5, Quaternion.FromToRotation(Vector3.forward, Vector3.left));
     //birdTightSpawner.GetComponent<SmoothTrack>().target = sd.transform;
     //birdTightSpawner.SetActive(true);
     //birdBomberSpawner = GameObject.Instantiate(birdBomberSpawner, sd.transform.position + spawnerOffset, Quaternion.FromToRotation(Vector3.forward, Vector3.left));
     //birdBomberSpawner.GetComponent<SmoothTrack>().target = sd.transform;
     //birdBomberSpawner.SetActive(false);
     //hpSpawner = GameObject.Instantiate(hpSpawner, sd.transform.position + spawnerOffset + Vector3.up * 5, Quaternion.FromToRotation(Vector3.forward, Vector3.left));
     //hpSpawner.GetComponent<SmoothTrack>().target = sd.transform;
     //hpSpawner.SetActive(true);
 }
Ejemplo n.º 6
0
    // Start is called before the first frame update
    void Start()
    {
        _musicBox           = MusicBox.GetInstance();
        _settingsController = SettingsController.GetInstance();

        var settings = _settingsController.Handle_LoadSettingsRequest();

        MainMenuUIController.AcceptSettings(settings);

        if (!_firstLaunchPassed)
        {
            _musicBox.AcceptSettings(settings);
            _settingsController.SettingsChanged += _musicBox.AcceptSettings;
            _firstLaunchPassed = true;
        }

        MainMenuUIController.SettingsChanged += _settingsController.Handle_SaveSettingsRequest;

        _musicBox.Play(0);
    }
Ejemplo n.º 7
0
    /// <summary>
    /// Este método é chamado antes do Start. Sendo iniciado antes de qualquer coisa.
    /// </summary>
    private void Awake()
    {
        // Casso o objeto "instance" não exista, ele é criado e definido como a própria classe, caso contrario o novo objeto é deletado.
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            DestroyObject(gameObject);
        }

        // Cria um AudioSource para cada arquivo de musica no array "sounds"
        foreach (Sound s in sounds)
        {
            s.source        = gameObject.AddComponent <AudioSource>();
            s.source.clip   = s.audio;
            s.source.volume = s.audioVolume;
            s.source.pitch  = s.audioPitch;
            s.source.loop   = s.audioloop;
        }
    }
Ejemplo n.º 8
0
 public void OnEnter()
 {
     MusicBox.ChangeMusic((int)Song.Final);
     CreditRoller.RollCredits();
 }
Ejemplo n.º 9
0
 void OnMainMenuStart()
 {
     MusicBox.PlayAmbience(0);
 }
Ejemplo n.º 10
0
 public void OnEnter()
 {
     MusicBox.ChangeMusic((int)Song.Final);
     MusicBox.Instance.FadeInTrack(1);
     CreditRoller.RollCredits();
 }
Ejemplo n.º 11
0
 public void RandomState()
 {
     //change to 1-3 for full launch
     npcState = Random.Range(1, 4);
     if (npcState == 1)
     {
         AudioManager.instance.Play("Annoyed");
         needsFood = true;
         whichFood = Random.Range(1, 4);
         if (whichFood == 1)
         {
             wantspizza = true;
         }
         if (whichFood == 2)
         {
             wantswings = true;
         }
         if (whichFood == 3)
         {
             wantstacos = true;
         }
     }
     if (npcState == 2)
     {
         AudioManager.instance.Play("Annoyed");
         needsConvo = true;
         whichConvo = Random.Range(1, 4);
         if (whichConvo == 1)
         {
             wantsConvo1 = true;
         }
         if (whichConvo == 2)
         {
             wantsConvo2 = true;
         }
         if (whichConvo == 3)
         {
             wantsConvo3 = true;
         }
     }
     if (npcState == 3)
     {
         AudioManager.instance.Play("Annoyed");
         needsMusic = true;
         whichMusic = Random.Range(1, 4);
         MusicBox musicBox = GameObject.Find("Music Box").GetComponent <MusicBox>();
         musicBox.npcScript   = this.gameObject;
         musicBox.npcBehavior = this;
         if (whichMusic == 1)
         {
             wantsMusic1 = true;
         }
         if (whichMusic == 2)
         {
             wantsMusic2 = true;
         }
         if (whichMusic == 3)
         {
             wantsMusic3 = true;
         }
     }
     // else
     // {
     //   npcState = 0;
     //   needsNothing = true;
     //}
 }
Ejemplo n.º 12
0
 public void OnEnter()
 {
     MusicBox.ChangeMusic(Song.Boss.ToInt());
 }
Ejemplo n.º 13
0
 public static void Prefix(MusicBox __instance)
 {
     InstanceTracker.MusicBox = __instance;
 }
Ejemplo n.º 14
0
 public Channel(MusicBox parent, AudioMixerGroup audioMixerGroup)
 {
     this.parent          = parent;
     this.audioMixerGroup = audioMixerGroup;
 }
Ejemplo n.º 15
0
 public void OnEnter()
 {
     DialogueQueue.AddMessage("Dock with the ship to drop off your package.");
     MusicBox.ChangeMusic(MusicBox.Song.Fly);
 }
Ejemplo n.º 16
0
    public void OnGrowthStageChanged(int newStage)
    {
        Juicer.CreateFx(0, transform.position);
        switch ((GrowthStage)newStage)
        {
        case GrowthStage.Egg:
            ImpulseMover.GoHomeHack();
            PhoenixStage.SetActive(false);
            EggStage.SetActive(true);
            MessageController.AddMessage("ah, an egg..");
            MessageController.AddMessage("i wonder how it likes being poked");
            break;

        case GrowthStage.Hatching:
            StartCoroutine(Hatch());
            break;

        case GrowthStage.Baby:
            EggStage.SetActive(false);
            BabyStage.SetActive(true);
            break;

        case GrowthStage.Juvi:
            MusicBox.ChangeMusic(Song.Boss.ToInt());
            BabyStage.SetActive(false);
            JuviStage.SetActive(true);
            var petType = CalculatePetType();
            switch (petType)
            {
            case PetType.Cute:
                JuviCuteStage.SetActive(true);
                MessageController.AddMessage("aw, it grew into a cute one!");
                break;

            case PetType.Chubby:
                JuviChubbyStage.SetActive(true);
                MessageController.AddMessage("heh, it grew into a chubby one!");
                break;

            case PetType.Tough:
                JuviToughStage.SetActive(true);
                MessageController.AddMessage("oo, it grew into a tough one!");
                break;
            }
            break;

        case GrowthStage.Dead:
            EggStage.SetActive(false);
            BabyStage.SetActive(false);
            JuviStage.SetActive(false);
            JuviCuteStage.SetActive(false);
            JuviChubbyStage.SetActive(false);
            JuviToughStage.SetActive(false);
            DeadStage.SetActive(true);
            break;

        case GrowthStage.Pheonix:
            DeadStage.SetActive(false);
            PhoenixStage.SetActive(true);
            break;
        }
    }
Ejemplo n.º 17
0
 public void OnEnter()
 {
     GameConductor.CameraStateTrigger("Initialize");
     MusicBox.ChangeMusic(Song.Game.ToInt());
 }
Ejemplo n.º 18
0
 private void Awake()
 {
     instance = this;
 }
Ejemplo n.º 19
0
	void Awake() {
		instance = this;
		songEvt = FMODUnity.RuntimeManager.CreateInstance("event:/music");
	}
Ejemplo n.º 20
0
 void OnMainMenuStart()
 {
     MusicBox.ChangeMusic((int)Song.Intro);
     MusicBox.PlayAmbience(0);
 }