
Learn to build an in-game store in Unity using coins, manage purchases, save coin totals, and equip items with UI panels, fades, and a practical step-by-step demo.
Create a new Unity project, set up universal platform, then import assets into a sprites folder, slice and rename individual sprites, and organize folders for animations, prefabs, scripts, and sprites.
Set up and save the main menu scene for the in-game store, using a screen-space camera canvas with a background image and buttons for game, store, and coins.
Set up the store scene by creating a new UI-driven scene, adding a store background, storefront panel with ropes, and a coin count with a back button.
Set up the in-game store scrolling area and card panels in Unity by creating a scroll area, a card holder with a horizontal layout group, and an equipt panel.
Create a card panel prefab for in-game store items, featuring name, image, price with a coin icon, and a buy/use button, then tune layout and scale for instantiation in code.
Set up the Unity in-game store scene with a background, back button, and a screen space camera using the main camera, ensuring proper scaling across resolutions.
Learn how to implement a singleton game manager that persists across scenes, storing player prefs like coin count and first-time play status, and safely access them via properties.
Implement coin management in the in-game store by wiring a main menu manager to update a live ui text coin count from the singleton game manager.
Set up a scene transition fader by creating a full-screen black panel on a canvas, and prepare a fade in and out animation to blend between scenes in Unity.
Learn to create a fade out and fade in scene transition in Unity by configuring the panel, color property, and alpha keyframes, then adjust the animator to prevent looping.
Implement a scene transition animation script in Unity using a singleton scene fader, with fade out and fade in, coroutines, and scene loading for smooth in-game store navigation.
Connect all the scenes by wiring the main menu, store, and game buttons with public functions and on-click listeners, then test seamless fades between scenes.
Set up and organize prefab items in unity, create a basic cost script, assign sprites and sorting layers, and prepare a canon prefab collection with prices for the game store.
Learn to create and wire arrays for sprites and prefabs in Unity, attach them to a game manager singleton, and align the 10 can items to ensure correct store instantiation.
This lecture wires up the game manager to track owned cannons with indices, instantiate prefabs, and implement player press checks for a functional in-game store.
Develop and instantiate in-game store card panels for each cannon item in Unity, wiring a store manager to populate names, images, prices, and buy/use buttons from prefabs.
Build a horizontal store scroll for car panels by adding a scroll rect, enabling elastic horizontal movement, and dynamically resizing the card holder to fit all panels.
Set up the in-game store purchase flow with buy and use scripts for cannon cards. Update the coin display, validate coins, and show a not enough coins panel.
Extend the in-game store by copying bronze purchase logic to silver and aluminum, updating indices, validating coin deductions, and confirming saved state after purchases.
learn to create and configure the equip panel animation in Unity, including keyframes for slide up and slide out, duplicating animations, and controlling playback speed.
Learn to script an in-game store in Unity using code routines to sequence equip animations, yield waits, and coin-based purchases with dynamic can images.
Learn how to instantiate cannons from store purchases and dynamically load the correct prefab in gameplay, enabling equipped items, currency-based purchases, and responsive UI transitions.
**THIS COURSE IS NOT FOR COMPLETE BEGINNERS. YOU SHOULD HAVE A BASIC TO DECENT UNDERSTANDING OF THE UNITY3D GAME ENGINE AND THE C# PROGRAMMING LANGUAGE**
**FINALLY LEARN THE SKILLS TO BE ABLE TO CREATE AN IN-GAME STORE WHERE USERS CAN BUY VARIOUS ITEMS WHILE BEING ABLE TO SELECT WHICH ITEM THEY WANT TO USE IN A GAME!**
In most games nowadays there are in-game stores where users can purchase various game items that can be used in the game with in-game currency. These stores also typically allow the users to select the games items which they have purchased so the users can decide which game item they want to use in the game at that point in time. These systems can become quite complex and overwhelming for most developers however in this course you will learn how to create a basic fully functional in-game store.
THE STORE THAT YOU ARE BUILDING WILL:
By the end of this course you will be able to confidently build a beautiful in-game store that will allow your users to buy different in-game items with in-game currency and then allow your users to be able to equip/select these items for use inside you're game.