Creating an MP3 Player Using Unity and C#
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 (IF…ELSE 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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024