HOME > Development > Creating an MP3 Player Using Unity and C#

Creating an MP3 Player Using Unity and C#

  • Development
  • May 03, 2025
SynopsisCreating an MP3 Player Using Unity and C#, available at $59.9...
Creating an MP3 Player Using Unity and C#  No.1

Creating an MP3 Player Using Unity and C#, available at $59.99, has an average rating of 3.8, with 98 lectures, based on 5 reviews, and has 32 subscribers.

You will learn about Learn to code in C# by following what the instructor does as you write C# scripts that control how objects behave Learn how to build a scene using a canvas, panels and objects Learn all elements of a game UI – buttons (menu optons), sliders (volume, gama), checkboxes (subtitles, hints) and scrollable lists (abilites, weapons, spells) Learn all about Prefabs, one of the most powerful tools in Unity Learn how to download, install and configure Unity and Visual Studio Learn how to create a complete system you can publish, run and share with others Learn how to create your very own, fully funcitonal MP3 player Learn how to create a stereo audio visualizer that allows you to see the intensity of the autio you are listening to across several frequency ranges This course is ideal for individuals who are Anyone curious about the Unity game development engine and how to write programs using C# or Anyone needing to learn C# for work It is particularly useful for Anyone curious about the Unity game development engine and how to write programs using C# or Anyone needing to learn C# for work.

Enroll now: Creating an MP3 Player Using Unity and C#

Summary

Title: Creating an MP3 Player Using Unity and C#

Price: $59.99

Average Rating: 3.8

Number of Lectures: 98

Number of Published Lectures: 98

Number of Curriculum Items: 98

Number of Published Curriculum Objects: 98

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn to code in C# by following what the instructor does as you write C# scripts that control how objects behave
  • Learn how to build a scene using a canvas, panels and objects
  • Learn all elements of a game UI – buttons (menu optons), sliders (volume, gama), checkboxes (subtitles, hints) and scrollable lists (abilites, weapons, spells)
  • Learn all about Prefabs, one of the most powerful tools in Unity
  • Learn how to download, install and configure Unity and Visual Studio
  • Learn how to create a complete system you can publish, run and share with others
  • Learn how to create your very own, fully funcitonal MP3 player
  • Learn how to create a stereo audio visualizer that allows you to see the intensity of the autio you are listening to across several frequency ranges
  • Who Should Attend

  • Anyone curious about the Unity game development engine and how to write programs using C#
  • Anyone needing to learn C# for work
  • Target Audiences

  • Anyone curious about the Unity game development engine and how to write programs using C#
  • Anyone needing to learn C# for work
  • All software and resources used in this course are free.

    This course really focuses on learning how to program in C# with the creation of a fully functional MP3 player as the use case.  I am a 40 year programming veteran who will teach you everything from declaring variables to conditional logic to iterative logic (loops).  While you do follow what I do in this course, I explain what I am doing when writing C# code to teach you the programming language.  Thanks to Unity and Visual Studio, programming is MUCH easier to learn today than it was when I learned back in the 1980’s.

    In this course, you will learn from an instructor with 40 years application development experience how to create a single scene application in the Unity game engine.  You will build the scene starting with a canvas and adding to it panels and objects.  You will learn to write C# code in Visual Studio to control how the objects you create in Unity behave.  When done, you will have your very own, fully featured MP3 player with stereo audio visualizer.  No unity or programming experience needed.  All you need to do is follow what the instructor does.  This is what you will learn in the course.

    – How to write C# scripts in Visual Studio

      – Directives

      – Variables

      – Statements

      – Conditional logic (IFELSE blocks)

      – Loops (For, Foreach, While)

      – Standard functions

      – IEnumerator functions (wait for something to happen)

      – Functions that accept and return values as parameters

      – The Start, Awake and Update functions

      – Nested logic

      – Creating a class

      – Sharing data between scripts

      –  importing and decoding an MP3 file

      – Browsing to a folder and selecting an MP3 file

      – Browsing to a folder and loading all MP3 files in that folder

      – Adding MP3 files to a play list

      – Removing MP3 files from a play list

      – Cycling through all MP3 files in a play list and playing each one

      – Animating a left channel audio visualizer and a right channel audio visualizer

    – How to work with the Unity editor

      – How to download, install and configure Unity and Visual Studio for C#

      – How to use the different panes in the Unity editor

      – How to use the controls in the Scene pane

      – How to create a canvas

      – How to create a panel

      – How to create objects

        – Game Objects

        – Text objects

        – Text Mesh Pro objects

        – Image objects

        – Checkbox objects

        – Button objects

        – Slider objects

      – How to create a scrolling list

      – How to import asset packages

      – How to create and use prefabs

      – How to assign objects to public variables

      – How to create and assign scripts to objects

      – How to set script functions to be called when buttons and checkboxes are clicked

    – Other things you will learn

      – How to investigate and resolve errors

      – How to test the application throughout the development process

      – How to build the application into a stand alone, executable program

    Course Curriculum

    Chapter 1: Getting Started

    Lecture 1: Introduction

    Lecture 2: Installing Unity Hub

    Lecture 3: Unity Hub Tour

    Lecture 4: Installing Unity

    Lecture 5: Creating a Project

    Lecture 6: The Unity Editor

    Lecture 7: The Scene Pane

    Lecture 8: Removing Game Elements

    Lecture 9: Adding a Canvas

    Lecture 10: Adding a Player Panel

    Lecture 11: Get Asset Files

    Lecture 12: Assets Packages

    Lecture 13: Import Asset Files

    Chapter 2: Playing an MP3

    Lecture 1: Adding an AudioSource

    Lecture 2: Creating Your First Script

    Lecture 3: Tour of Visual Studio

    Lecture 4: Creating Variables

    Lecture 5: First Code

    Chapter 3: Creating Player Buttons

    Lecture 1: Creating the Play Button

    Lecture 2: Creating Buttons Using Prefabs

    Lecture 3: Coding Play and Stop Buttons

    Lecture 4: Coding Pause Button – First Error

    Lecture 5: Finish Coding Pause Button

    Lecture 6: Managing Button States – Variables

    Lecture 7: Managing Button States – Coding

    Chapter 4: Creating Player Detail Displays and Controls

    Lecture 1: Creating an MP3 Title Display

    Lecture 2: Creating MP3 Artist and Album Displays

    Lecture 3: Creating MP3 Status Panel

    Lecture 4: Creating Position and Volume Sliders

    Lecture 5: Setting Default Values

    Lecture 6: Displaying Time

    Lecture 7: Creating the SecondsToTime Function

    Lecture 8: Coding Elapsed Time, Time Remaining and Position Control

    Lecture 9: Setting Title, Track, Mute and Volume

    Lecture 10: Managing the Position Slider

    Chapter 5: Creating Play List

    Lecture 1: Creating External MP3 Files

    Lecture 2: Playing an External MP3 File

    Lecture 3: Creating Play List Panel, Titles and Background

    Lecture 4: Creating Play List Item Button

    Lecture 5: Creating a Scroll View

    Lecture 6: Creating a Scrollbar

    Lecture 7: Creating ScrollContent

    Lecture 8: Creating ItemContent

    Lecture 9: Testling Scrollable Play List

    Chapter 6: Creating Play List Buttons and Setting Up File Browser

    Lecture 1: Creating Play List Buttons

    Lecture 2: Configuring the File Browser

    Lecture 3: Making the File Browser Modal

    Lecture 4: Adding Cancel Button to File Browser

    Chapter 7: Coding Play List Buttons

    Lecture 1: Manage Play List Button States

    Lecture 2: Creating the GetMP3FileTags Function

    Lecture 3: Testing GetMP3FileTags Function

    Lecture 4: Creating Variables for Adding Play List Item

    Lecture 5: Creating AddPlayListItem Function

    Lecture 6: Finish Coding Add File Button

    Lecture 7: Scrolling To and Highlighting Added Play List Item

    Lecture 8: Coding Add Folder Button

    Lecture 9: Tracking Selected Play List Item

    Lecture 10: Coding Remove MP3 File Button

    Lecture 11: Coding Clear Play List Button

    Lecture 12: Enabling and Disabling the Play List

    Chapter 8: Update Player to Cycle through Play List

    Lecture 1: Updating Player to Cycle througg Play List 1

    Lecture 2: Updating Player to Cycle through Play List 2

    Lecture 3: Testing Updated MP3 Player

    Lecture 4: Making Play List Scrollable While MP3 is Playing

    Chapter 9: Creating Dialogs

    Lecture 1: Creating Message and Confirmation Boxes

    Lecture 2: Coding Dialog Box Buttons

    Lecture 3: Preparing Play List for Dialog Boxes

    Lecture 4: Creating Message Box for Add File Button

    Lecture 5: Testing Add File Limit

    Lecture 6: Creating Message Box for Add Folder Button

    Lecture 7: Testing Add Folder Limit

    Lecture 8: Creating Dialog for Remove MP3 File Button

    Lecture 9: Testing Remove MP3 File Dialogs

    Lecture 10: Creating Clear Play List Dialog

    Lecture 11: Creating Play Button Dialog

    Lecture 12: Creating Stop Button Dialog

    Lecture 13: Creating Exit Button and Dialog

    Chapter 10: Creating Player Navigation Buttons and Loop Checkboxes

    Lecture 1: Creating Navigation Buttons

    Lecture 2: Updating PlayMP3 Function

    Lecture 3: Coding Navigation Buttons

    Lecture 4: Creating Navigation Button State Variables

    Lecture 5: Creating Navigation Button State Functions

    Lecture 6: Setting Navigation Button States

    Lecture 7: Testing Navigation Button States

    Lecture 8: Creating Loop Checkboxes

    Lecture 9: Creating Loop Checkbox Functions

    Lecture 10: Updating PlayMP3 Function for Loop Checkboxes

    Lecture 11: Testing Loop Checkboxes

    Chapter 11: Creating The Stereo Audio Visualizer

    Lecture 1: Setting Up Left Channel Visualizer UI

    Instructors

  • Creating an MP3 Player Using Unity and C#  No.2
    Brian Covault
    Application Developer
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 1 votes
  • 4 stars: 0 votes
  • 5 stars: 3 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!