Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by Mattchuu · Sep 10, 2010 at 01:04 AM · musictoggle

Toggling through music

Want to be able to toggle through different songs in game when pressing a button (EX:P)

i tried a switch, but it got me lost quicky.

Script:

var Music =GameObject[]; // Array of different Musicthat are used.

function Update() { switch(Music){ case 1: if (Input.GetKeyDown("q") ){ Music.audio.Play; break; }

what can i do? Thanks! :{D

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
1
Best Answer

Answer by · Sep 10, 2010 at 01:48 AM

You don't need a switch to do this. You will need an AudioSource on the object you attach this script to. (Code is untested, but partially based on recent answer on how to pick a random song)

var myPlaylist : AudioClip[]; var nextSong : int = 0;

function Update () { if ( Input.GetKeyDown("p") ) // 'p' has been pressed PlayNextSong(); // play the next song }

function PlayNextSong () { if ( audio.isPlaying ) // if there is audio playing audio.Stop(); // stop it

audio.clip = myPlaylist[nextSong]; // set the audio clip to the next in the array audio.Play(); // start the 'nextSong' playing

if ( nextSong < myPlaylist.length-1 ) // if the 'nextSong' is not the last in the array nextSong += 1; // add one to the index else // otherwise nextSong = 0; // set the nextSong to the first in the array }

Comment
Add comment · Show 5 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image Mattchuu · Sep 10, 2010 at 04:44 AM 0
Share

Thank you so much, but i have a problem with it. When it gets to the very last song it just activates the pause button and nothing else.

avatar image · Sep 10, 2010 at 05:17 AM 0
Share

Do you get any errors? I don't know why it would activate the pause button.

avatar image Mattchuu · Sep 14, 2010 at 04:59 AM 0
Share

i get this

IndexOutOfRangeException: Array index is out of range.

avatar image · Sep 14, 2010 at 05:16 AM 0
Share

Apologies, the 'myPlaylist.length' check needed to subtract one before comparing.

avatar image Bobby · Sep 29, 2010 at 11:53 AM 0
Share

On the Audio Source hit the Loop Button. All works then!

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

No one has followed this question yet.

Related Questions

Enable/Disable Object and Music? 1 Answer

Audio Source will not "unmute" after toggling? 2 Answers

Object not surviving on load? 1 Answer

UI Toggle Component Broken? 0 Answers

Dropdown with list of buttons instead of toggles 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges