What are Addressables in Unity and How to use to them | Unity Tutorial

  Рет қаралды 36,358

Skye Games

Skye Games

Күн бұрын

Пікірлер: 114
@squitz7056
@squitz7056 Жыл бұрын
please never delete this video!! its gonna make my life so much easier. absolutely loved it!!!!
@Skye-Games
@Skye-Games Жыл бұрын
Haha Awesome!! I am so happy it helped😁
@D0N2709
@D0N2709 9 ай бұрын
Man, i was looking for the video like this for months. Thank you
@Skye-Games
@Skye-Games 8 ай бұрын
Glad I could help!
@jumprabbit8946
@jumprabbit8946 7 ай бұрын
This is a perfect tutorial.. I saw the tutorial 3-4 years ago and it was a problem because the UI was very different. Thank you for posting the video!
@Skye-Games
@Skye-Games 7 ай бұрын
Haha thanks for watching!
@Bogdan11512
@Bogdan11512 3 ай бұрын
Best!!! Simple, quick and easy to understand!!! One of the best Unity tutorials ever!!!!!
@Skye-Games
@Skye-Games 2 ай бұрын
Thank you so much!
@hiephoangnguyen5360
@hiephoangnguyen5360 Жыл бұрын
one of the best tutorials i've ever seen so far
@Skye-Games
@Skye-Games Жыл бұрын
I am glad to hear that!!! Thank yoy
@md.shahadathossain7641
@md.shahadathossain7641 4 ай бұрын
Simply Great Video with Clear Explanation. Waiting for the Video of Implementing "Loading + Download Progress Bar Mechanism" for Addressable Contents in Unity.
@Skye-Games
@Skye-Games 4 ай бұрын
I am glad it helped!
@sikeisdead
@sikeisdead Жыл бұрын
Best videos yet! Hope this KZbin channel grows a lot... Thanks a bunch💖
@Skye-Games
@Skye-Games Жыл бұрын
Thank you! 😁
@omkarpatil2094
@omkarpatil2094 Ай бұрын
This is such a neat and precise video! thank you so much!
@Skye-Games
@Skye-Games 24 күн бұрын
No worries!
@pasta8026
@pasta8026 Жыл бұрын
This has been very helpful for me! I'm subbing for this type of quality tutorials
@Skye-Games
@Skye-Games Жыл бұрын
Awesome! Thanks for the sub
@KokapaGameDev
@KokapaGameDev Жыл бұрын
this is amazing so many information just in 9 minutes i love this !!!
@Skye-Games
@Skye-Games Жыл бұрын
Awesome I am glad!
@alpercizmeci4039
@alpercizmeci4039 2 ай бұрын
Perfect explanation, thanks for putting this out
@Skye-Games
@Skye-Games Ай бұрын
My pleasure!
@GabrielAnciano-q9o
@GabrielAnciano-q9o 8 ай бұрын
Thank you for your help! The Unity Dashboard UI changed a bit so it got me confused. Thank you!
@Skye-Games
@Skye-Games 8 ай бұрын
Glad to help!
@nikhildeshmukh3480
@nikhildeshmukh3480 Жыл бұрын
Tahnk you bro iwas banging my head in wall from last 2 weeks. finally its working for me and my collegue. Tahnks.😊
@Skye-Games
@Skye-Games Жыл бұрын
Awesome! I am glad it helped
@nnNothing
@nnNothing 7 ай бұрын
thanks, your video explanation is better than unity youtube team
@Skye-Games
@Skye-Games 7 ай бұрын
Haha thank you!
@phuthi5030
@phuthi5030 Жыл бұрын
very concise, easy to understand
@Skye-Games
@Skye-Games Жыл бұрын
Thanks!
@godmode3611
@godmode3611 9 ай бұрын
Your tutorial is very fast and straight to the point. That is great if we pause and rewind =) . I think the only thing this tutorial needs is to teach how to manage unloading handles, asset instances and asset references.
@devy1451
@devy1451 Жыл бұрын
more videos please!! What is UNITY DOTS and how use it !!!
@VEOdev
@VEOdev Жыл бұрын
Amazing topic to talk about, not many put light on addressable objects even that they are so important and a must use in some games, as many features unity have they are in the dust because unity marketing team sucks and make no videos about them no sponsor videos and nothing they make features and let them in the dust no one talks about them ! keep the good work great video.
@Skye-Games
@Skye-Games Жыл бұрын
Yes, I have come to realize that lately how powerful Unity really is, just many people don't know many of the features even exist. Thanks!
@tailwindmechanics7454
@tailwindmechanics7454 10 ай бұрын
Great video thank you, just a heads up your website isn't loading for me, just a blank white page with no errors in the logs on windows 11 chrome and ms edge
@Skye-Games
@Skye-Games 10 ай бұрын
Thank you for the heads up. It seems my website was hacked and everytime I get it up and running again all the content dissappears.. Still a mystery in progress🧐
@iiropeltonen
@iiropeltonen Жыл бұрын
Wonderful tutorial. 🎉
@Skye-Games
@Skye-Games Жыл бұрын
Thank you!😁
@shahzadmaher7668
@shahzadmaher7668 Жыл бұрын
please make more vedies on addressables
@kadircalloglu2848
@kadircalloglu2848 Жыл бұрын
I really like that thanks so much could you make a video for unitTest 🙏 specially like match-3 games
@lukeydzbecx8319
@lukeydzbecx8319 9 ай бұрын
you are my hero
@shahzadmaher7668
@shahzadmaher7668 Жыл бұрын
Very helpful keep it up bro
@Skye-Games
@Skye-Games Жыл бұрын
Thank you!
@nasimakhter3055
@nasimakhter3055 7 ай бұрын
Wow... Very Dangerous ⚡
@syedeahsanurrahman1670
@syedeahsanurrahman1670 Жыл бұрын
thanks for the video can u show me how to load scenes form the cloud
@Skye-Games
@Skye-Games Жыл бұрын
Hey, Sorry I didn't cover that in the video. I believe you do that by using the AssetReferenceScene type, check the documentation - it's almost the same as game objects!
@syedeahsanurrahman1670
@syedeahsanurrahman1670 Жыл бұрын
@@Skye-Games hi, Thanks for the reply. I did use your code and added asset reference scene type but when I built the game and clicked on the download it did download but the scene wasn't unloaded and the new scene wasn't loaded. If you could make a quick video then that would be a world for me because I have to submit the game that I'm developing in 3 days so I'm tense. I think you are the only one who helped me to understand the basics of CCD and Addressable. so can you help me, please
@idontunderstandnihongoqwq940
@idontunderstandnihongoqwq940 9 ай бұрын
Is LiveOps gone now? Is this possible to use with GoogleDrive?
@Skye-Games
@Skye-Games 7 ай бұрын
Hi! From a google search it seems like LiveOps is still a thing! I have doubts about using Google drive for this, I have used it for similar things in the past and they have many limitations for data storage/retrieval (from a Unity Game standpoint atleast)
@issasaleh7597
@issasaleh7597 Жыл бұрын
Thank you for this
@Skye-Games
@Skye-Games Жыл бұрын
😁glad it could help!
@coloneljcd6041
@coloneljcd6041 10 ай бұрын
Great vid!
@Skye-Games
@Skye-Games 10 ай бұрын
Thank you!
@MohammadFaizanKhanJ
@MohammadFaizanKhanJ 7 ай бұрын
In my case, ReleaseInstance is not deleting the object.
@Skye-Games
@Skye-Games 2 ай бұрын
Hi, Sorry for the late reply. Did you instantiate the Game Object using the addressable system? And if so, I'd check the Unity Documentation on your specific version of Unity and the Addressables system to make sure that Release Instance is the correct way to delete an Addressable for the version you are using
@jonbon700
@jonbon700 10 ай бұрын
when you load Props (stone ,table character) . Do this loaded (auto) or (input key D) , when start scene
@Skye-Games
@Skye-Games 10 ай бұрын
Input D, as you can see in the code
@Yeet-eq7ve
@Yeet-eq7ve Жыл бұрын
Cool video dude👍
@Skye-Games
@Skye-Games Жыл бұрын
Thanks!😁
@64jcl
@64jcl 11 ай бұрын
From what I understand asset bundles do not support scripts right? So only models and sound then? Unless you use some kind of higher level parsed scripting language.
@Skye-Games
@Skye-Games 11 ай бұрын
Asset bundles work with scripts, But I have no idea how dependencies work etc etc like if you make updates to the asset bundle but not to the exe and the exe is trying to access old methods which do not exist in the class anymore..
@Skye-Games
@Skye-Games 11 ай бұрын
I think it is up to the developer to design their asset bundles in a way that allows for script updates without breaking the game
@armandoferreira1346
@armandoferreira1346 9 ай бұрын
But i mean, the content you loaded from the server was already in the build, right? you just added it to a new prefab or rearranged a prefab, what difference would it be from just serializing the prefab and its dependencies?
@Skye-Games
@Skye-Games 8 ай бұрын
No, Then content is completely loaded from the server. This would allow you to have content updates without updating the game exe itself. In theory, you could indeed do this yourself by serializing all the assets and their dependencies but addressables makes it easy so do so.. doing it on your own be a huge headache
@MarkChong
@MarkChong Жыл бұрын
How are dependencies / recursion handled? Suppose you have a MonoBehaviour, we'll call it ClassA, and attach this to a GameObject Prefab and call it PrefabA, and mark PrefabA as addressable. So PrefabA has ClassA attached to it. Then you have an addressable ScriptableObject called ScriptableB You add an AssetReference field to ClassA called ScriptRefB. If you call LoadAssetAsync(PrefabA), will it perform recursive addressable asset loading by finding any addressable AssetReferences on ClassA and load those too?
@Skye-Games
@Skye-Games Жыл бұрын
I am honestly not 100% sure about that, but I think everything is packed into the asset bundle file, so the only problem you'll run into is if you load an addressable and try to reference a class on the addressable that does not exist in the project but it does exist on the addressable. I know people have used addressables for modding Unity games so I believe that this is how it works.
@MarkChong
@MarkChong Жыл бұрын
@@Skye-Games Thanks for your speedy reply. Yeah, I'm using it for that exact purpose -- to make my game moddable.
@Skye-Games
@Skye-Games Жыл бұрын
Ahh awesome! What kind of game are you making?
@lemangkuk
@lemangkuk Жыл бұрын
I have a question, when a new file is updated and uploaded to the server, and in you app/exe you already download the previous file before the update, do you need to remove the previous file and download back the new file, or will the old file automatically be replace with the new file? or do we have a version checker? that I can do to show user to update the current file to the latest one.
@Skye-Games
@Skye-Games Жыл бұрын
Hey, Everything is handled automatically by the addressables system so no need to worry about it!
@ashb899
@ashb899 Жыл бұрын
Perfect
@Skye-Games
@Skye-Games Жыл бұрын
Thank you!
@radari7180
@radari7180 2 ай бұрын
Огромное спасибо♥
@superdahoho
@superdahoho 10 ай бұрын
can you make a video on how to do this with scriptable objects?
@Skye-Games
@Skye-Games 10 ай бұрын
?
@maxfun6797
@maxfun6797 Жыл бұрын
I am able to download the addressables dynamically from CCD, and it is cached in somewhere. How can I clear the cache?
@Skye-Games
@Skye-Games Жыл бұрын
Hey, I am not too sure where it is stored in the Editor. A quick google search should provide you with the answer
@maxfun6797
@maxfun6797 Жыл бұрын
I can not find the ServerData folder in my project. No ServerData folder is generated. In addition, when I build my player, the addressable are not loading in textures or music.
@Skye-Games
@Skye-Games Жыл бұрын
Hi, Server data is not in your project folder. Check the video closely otherwise you won't get the same results. Are the textures and music marked as addressable? Texture and Audio clip loading are almost the exact same as Game Objects. So maybe go through the video again and double check your steps
@maxfun6797
@maxfun6797 Жыл бұрын
@@Skye-GamesThe reasons the textures were not showing up is because I was releasing the async operation handle after instantiating my game object. As for the server data files, I will go build the project again after re-configuring the load and build paths, then building from there. I am guessing that if the paths are properly configured, then and only then, the server data folder is generated.
@Skye-Games
@Skye-Games Жыл бұрын
@maxfun6797 Great to hear the textures issue is sorted! Yes, correct. You have to configure the folder correctly and make a build 👍
@maxfun6797
@maxfun6797 Жыл бұрын
​ @Skye-Games I want to update you. I was able to build but instead of the server data folder, I selected my bucket from the drop down, and it generated the files in a folder called "CCDBuildData". Now I think I did the process incorrectly because I built out my player, then added in new addressables, I have an addressable that references most of the added addressables which are game maps, so that should be able to update and referance in the new addressable maps. I created the update build, uploaded it to a new release. This worked it the editor build. While this worked in the editor build, because everything was already up to date. For the build I had previously made, nothing changed. No new maps were loaded in. I am wondering wheter the changes did not take place in my game due to the addressable profile the player was build under. which is "built-in" for local and "Cloud Content Delivery" for remote.
@Skye-Games
@Skye-Games Жыл бұрын
@maxfun6797 Hey thanks for the update. The remote build path should be cliud content delivery, it should be custom. Double check the video thoroughly and you should be good to go. Also make sure post change is set to "Can change past release"
@Sarthakz99
@Sarthakz99 10 ай бұрын
default local group should be used for local addressable related tasks only I guess. isn't it
@Skye-Games
@Skye-Games 10 ай бұрын
I am not sure, I have not seen that reccomendation anywhere🧐
@deadevil_fst
@deadevil_fst 7 ай бұрын
Hello if a house is load with the assest system it will not load again??and stored in memory
@Skye-Games
@Skye-Games 7 ай бұрын
Hi, correct. It will be stored in persistent memory
@deadevil_fst
@deadevil_fst 7 ай бұрын
@@Skye-Games O thnx for the reply brother 🤡❤️
@Skye-Games
@Skye-Games 7 ай бұрын
@@deadevil_fst haha no worries
@deadevil_fst
@deadevil_fst 7 ай бұрын
@@Skye-Games 🗿🚬👍
@deadevil_fst
@deadevil_fst 7 ай бұрын
Why you quit KZbin
@phyzix101
@phyzix101 10 ай бұрын
Your site seems to be down. Studio closed?
@Skye-Games
@Skye-Games 8 ай бұрын
My site was hacked and everytime I get it up and running again all the content disappears
@pavanvenkat9182
@pavanvenkat9182 9 ай бұрын
once the asset is downloaded, will it download the asset again when the game is reopened?
@Skye-Games
@Skye-Games 8 ай бұрын
No, The downloaded assets are chached. It will only be redownloaded when changes are made to the asset on the server
@deadevil_fst
@deadevil_fst 7 ай бұрын
Why you quit KZbin
@Skye-Games
@Skye-Games 5 ай бұрын
I don't have time to continue at the moment
@deadevil_fst
@deadevil_fst 5 ай бұрын
Your vid help me a lot thnx 🙏
@Skye-Games
@Skye-Games 5 ай бұрын
@@deadevil_fst No worries, I'm glad I could help!
@chadgtr34
@chadgtr34 Жыл бұрын
your web site is a white empty page
@Skye-Games
@Skye-Games Жыл бұрын
Thanks so much for letting me know. I am on it
@512Squared
@512Squared 2 ай бұрын
Really good and clear introduction, but you are moving around way too fast bud. For example (one of several), you create your audio clip addressable class but almost immediately collapse the class and skip to the editor, and trying to stop the KZbin video on that half a second where the code is on the screen is not easy. In other words i found myself having to go back several times trying to catch those important frames before you skipped to the editor again so that i could take in the code and just process the structure of these addressables. Please, leave important code on-screen for at least a second or two to make this quite normal interaction with your videos easier. Shorter is not always better. 😊💪
@Skye-Games
@Skye-Games 2 ай бұрын
Thanks for the feedback. Good ideas💪
@BinHierFalsch
@BinHierFalsch Жыл бұрын
In your example, this would mean that every player downloads the 30MB. For 10.000 Player this would be 250GB that get charged, therefore 20$ right? So this is most useful for texture skins and seasonal items but not levels or high detail meshes? Thanks!
@Skye-Games
@Skye-Games Жыл бұрын
Hey, Good question. No as far as I know, you only get charged for the storage space you are using. So I can store up to 50GB (I can't remember the exact number) regardless of player count or downloads without getting charged
@suleimanabduljan5849
@suleimanabduljan5849 Жыл бұрын
Hello@@Skye-Games. It's bandwidth. So you can send 50 gb of data for the players for free.
@Skye-Games
@Skye-Games Жыл бұрын
@@suleimanabduljan5849 thanks for the clarification!
@alexpendy1575
@alexpendy1575 6 ай бұрын
he said unity made it really easy, it just took to set up 50 options...
@Skye-Games
@Skye-Games 5 ай бұрын
Hahaha. Easy is relative
@ZombieChicken-X
@ZombieChicken-X Ай бұрын
Im so confused where does the download happen, how does your project know when to pull from CCD. I want to have a bunch of item scriptable objects packed into an assetbundle and distributed by CCD
@Skye-Games
@Skye-Games Ай бұрын
The download happens when you load the addressable for the first time, or if the addressable gets an update it will be downloaded the next time you instantiate that addressable
How to use Addressables FASTER Loading FREE Memory SMALL Download
27:46
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 3 МЛН
Ice Cream or Surprise Trip Around the World?
00:31
Hungry FAM
Рет қаралды 22 МЛН
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 237 МЛН
I Made the Same Game in 8 Engines
12:34
Emeral
Рет қаралды 4,2 МЛН
The Power of Scriptable Objects as Middle-Men
17:41
samyam
Рет қаралды 130 М.
Why Solo Developers Should Use Unreal
9:51
Thomas Brush
Рет қаралды 433 М.
Unity Tutorial - Addressables and Cloud Content Delivery
15:36
Midnite Oil Software LLC
Рет қаралды 924
How To Use Unity ADDRESSABLES With CLOUD
15:25
Freedom Coding
Рет қаралды 4,5 М.
How To Use Unity Addressables For Beginners Part 1 (Setup & Loading Assets)
23:27