Collect 'X' Items To Win / Open A Door | Collectable System - Unreal Engine 4 Tutorial

  Рет қаралды 69,823

Matt Aspland

Matt Aspland

Күн бұрын

Hey guys, in today's video, I'm going to be showing you how to create a collectable system, in which you need to collect a certain amount of items to complete a task. This can be easily customised into whatever you like.
How To Open A Door: • Ue4 Door Tutorials
#Ue4 #UnrealEngine4 #Ue4Tutorial
___________________________________________________________________________
00:00 - Intro
00:26 - Overview
01:02 - Tutorial
15:05 - Final Overview
15:29 - Outro
___________________________________________________________________________
My Public Video List: trello.com/b/7vJgXzBm
My Patreon Page: / mattaspland
Unreal Engine 4 Tutorials Playlist: • Unreal Engine 4 Tutorials
The Basics Of Nodes Playlist: • The Basics Of Nodes In...
Blender Tutorials Playlist: • Blender Tutorials
___________________________________________________________________________
If you enjoy make sure to subscribe: / @mattaspland
Join My Discord Server: / discord
Follow Me On Instagram: / matt_aspland_
All My Social Media Links: linktr.ee/MattAspland
___________________________________________________________________________
If you want to support me, you can PayPal me at "matt.aspland.1@gmail.com". This is by no means expected or required. It is just a nice support :)
My Patreon Page: / mattaspland
Link to PayPal: www.paypal.com/
You can also support me on Ko-Fi following this link: ko-fi.com/mattaspland
Thank you :)
___________________________________________________________________________
♫Music By♫
●Kronicle - Chill Noons
●Soundcloud - / the-chemist-10

Пікірлер: 188
@mihovilmikulec
@mihovilmikulec 3 жыл бұрын
I love this tutorial, for 2 reasons mostly: A) You used X/Y formatting for collectables display, other tutorials use 2 different binds B) No matter how many collectables we set up or randomly spawn, max number of collectables is automatically calculated instead of manually added. I love details like that!
@3DAntonio47
@3DAntonio47 2 жыл бұрын
Nice and simple design here, and the fact that it's dynamic is a huge bonus. I've got 'Gem Collectables' in my game, and this is a nice way to drag and drop gems as I see fit, which automatically updates the {Y} (of the X gems collected) really nicely. I also matched this with a vector parameter on my material, which randomly assigns 1 of 7 colours to each gem. Awesome dude, thanks for sharing this with us!
@SketchTheArtist
@SketchTheArtist 3 жыл бұрын
Just wanted to drop a 'Thank You' your way! Your tutorials have been a great help! Thanks!
@MattAspland
@MattAspland 3 жыл бұрын
Thanks so much for the support mate, it means a lot to me! All the best to you :)
@gotdoebeats8315
@gotdoebeats8315 2 жыл бұрын
@@MattAspland hello I was wondering how could you add animation to this?
@kenalpha3
@kenalpha3 2 жыл бұрын
Thanks for this and the other vid. Very cool, and you taught the fade Hud animation. I was able to adapt to what I wanted.
@juanb6570
@juanb6570 2 жыл бұрын
Wow this is so important and yet so simple to do, i really apreciate this tutorial Matt huge Thank You
@mjesensky2760
@mjesensky2760 3 жыл бұрын
Than you, Matt! Your tutorials are fantastic. :)
@MaxwellPublishing
@MaxwellPublishing 9 ай бұрын
Thank you for making this!! You are SUPER helpful.
@GreenStreamDev
@GreenStreamDev 11 ай бұрын
As always, an outstanding tutorial!
@Phoenix-sj9kf
@Phoenix-sj9kf 3 жыл бұрын
Haa now its official the next gamejam will be even better with these awesome tutorials:D BTW has anyone else noticed that no one ever dislikes matts videos? lmao no one should
@ECHSBACHS
@ECHSBACHS 3 жыл бұрын
Worked Great ! Thanks !
@Zuzzy4399
@Zuzzy4399 11 ай бұрын
thanks for leaving the door part out totally helpful
@user-jo7zm4ev6l
@user-jo7zm4ev6l 6 ай бұрын
Amazing tutorials on your channel , really helpful, thanks a lot !
@dannioh5
@dannioh5 2 жыл бұрын
THANK YOU!! (Finals week and this helped me so much)
@Rope8854
@Rope8854 Жыл бұрын
You always have what I need, thank you so much
@Sandbox73
@Sandbox73 Жыл бұрын
Thank you very much for these helpful tutorials! You literally saved me
@adamjensen253
@adamjensen253 2 жыл бұрын
Amazing example. It was very useful for me. Thanks alot!
@MZONE3D
@MZONE3D 3 жыл бұрын
Nice one mate :) thanks!
@arthuraugusto9582
@arthuraugusto9582 Жыл бұрын
Thank you so much for the tutorial!
@g-dojjo
@g-dojjo 3 жыл бұрын
Thanks brooo! Your are making a really great tutorial 0_0!!Thanksss again
@MattAspland
@MattAspland 3 жыл бұрын
No problem at all bro! Always happy to help :)
@unrealdevop
@unrealdevop 2 жыл бұрын
Great tutorial thanks
@edu4rdo665
@edu4rdo665 3 жыл бұрын
Always surprising us !! Could you show us how to do a cinematic intro before starting the game? I would like to do an intro when starting my game, getting out of bed and only then starting the game, but I couldn't find a tutorial! If possible please do a tutorial, I am afraid that maybe many possibly need this tutorial! You are phenomenon brooh :D
@misterburger9272
@misterburger9272 2 жыл бұрын
Thank you so much!
@CL-fg5ne
@CL-fg5ne 3 ай бұрын
Works for me in Unreal 5.3, great tutorial
@chickishot8172
@chickishot8172 Жыл бұрын
I love this but there is a major issue. If you start in a different level and go to the level that has the collectibles it says there is 0 collectibles to collect and even if you collect the collectibles it won’t open that door. Edit: I’ve localized the problem. It’s in the BP_ThirdPersonGameMode. It’s because the Event Begin play only does it once at the start of the level you begin with. If you use Event Tick instead it forces it to work across different levels, but it is a bad solution because one it’s event tick and two it messed up how many collectibles you collected when the widget appears to show how many you collected. I hope Matt eventually does another tutorial for this series because I can’t think of a good way to get it to work without event tick.
@Tattoo_Creations
@Tattoo_Creations 26 күн бұрын
the only prob with this solution is that it just shows u 0/3 for example Collectet and Y goes down, sad that it doesnt work like intended in the tutorial
@andreman86
@andreman86 3 жыл бұрын
thia is really good tutorial. That was exactly what I wanted. I have a suggestion for another tutorial too: How to make writable text like if you press on a box it will let you write something like a textbar or something
@MattAspland
@MattAspland 3 жыл бұрын
Thanks a lot man, and great idea! I can add it to my list :)
@samsungalaxyxd1823
@samsungalaxyxd1823 3 жыл бұрын
great tutorial! my idea for next one: user writing a name for save file or character etc.
@johnathanmartin423
@johnathanmartin423 3 жыл бұрын
Just wanted to day I'm learning more from u than my college 😂 keep up the great tutorial!! Oh for your next video in stead of Collectables could u do it e.g 3 balls in a basket add to 3 and transfer into a door being open with light indicators or can I use ur concept of this because u wouldn't use the third person BP for it? If not don't worry about it!!! Thank you for ur content probably would of failed if it wasn't for u much ❤
@MaxStudioCG2023
@MaxStudioCG2023 Жыл бұрын
thank you ,realy helpfull tutorials ...(tip for those who dont want to press a button to collet coins or open doors like i wanted :D ...i just add a sphere collision and instead the KEY to press just do OnComponentBeginOverlap on that Spherecollision and connect to the rest of the code instead of the button to press) :D
@eduardodworakowskicosta7668
@eduardodworakowskicosta7668 6 ай бұрын
always perfect
@brighthammer5354
@brighthammer5354 3 жыл бұрын
Thx man
@MattAspland
@MattAspland 3 жыл бұрын
Always a pleasure :)
@MegaSmithGaming539
@MegaSmithGaming539 Жыл бұрын
This is great! Do you think you could do a tutorial where you collect items in a level/game to unlock a bonus level?
@An0therR0gue
@An0therR0gue Жыл бұрын
Good tutorial. I take it you can report how many items are missing when you get to the door by adding get the remaining number of collectables and adding to the failed state.
@conners2955
@conners2955 6 ай бұрын
you are a life saver
@scrap-dp1rl
@scrap-dp1rl 6 ай бұрын
Thankyou
@emilieheskey5942
@emilieheskey5942 3 жыл бұрын
Which tutorial are we supposed to use for the door opening segment?
@technomanaze77
@technomanaze77 Жыл бұрын
You are PRO...
@primitivepatterns
@primitivepatterns 3 жыл бұрын
Thank you so much! Can you make a video on ice that is slippery for the character to walk on? Also maybe a floating companion that follows you?
@auramaster6606
@auramaster6606 10 ай бұрын
Love this tutorial. Although I've ran into an issue were i have a - mark appear next to the number which is the X value? Everything else works perfectly.
@bluebells493
@bluebells493 2 жыл бұрын
Thank you so much. Do you have a video where you show how to collect everything inventory?
@Mrkev217
@Mrkev217 3 жыл бұрын
thanks alot
@MattAspland
@MattAspland 3 жыл бұрын
It's a pleasure :)
@Ba8sbaNybRMAcXCNdKnLTA
@Ba8sbaNybRMAcXCNdKnLTA 5 ай бұрын
Thank you for this!! How would this work if you have different components, instead of the same object? Like if you would have to collect one square, one sphere and a cone before the door would open?
@hypnosissoft8658
@hypnosissoft8658 Жыл бұрын
I apologize for suddenly asking you a question!! First of all thank you for making such a great video!! I stumbled upon a variable called collectableleft.!! i didn't make this!! Which video should I watch to find out?! Or can you remake the video so that it is complete with only this video?! thank you for listening!!!
@LennoxFyre
@LennoxFyre 2 жыл бұрын
Hello Matt. This video helps a lot. However, I want to apply these mechanics to solely a level instead of the entire project which is the gamemode. Which Cast To and Get nodes do I need to apply them to a specific level?
@Praetorian-Guard
@Praetorian-Guard 3 жыл бұрын
Could you do the same tutorial just for multiplayer? Or show whats different?
@wolfiedgr8t
@wolfiedgr8t 3 жыл бұрын
This would work well with the randomly spawning items tutorial, great stuff. Thanks Matt 👌
@MattAspland
@MattAspland 3 жыл бұрын
Great idea man, always love linking tutorials! Nice one :)
@crimsontyrs
@crimsontyrs 3 жыл бұрын
Hey Matt, So how would you take this to the next level. Meaning, where you have it tally the total you need for each level and also keep a running tally for the whole game? Your help would be greatly appreciated.
@yourikanatali3917
@yourikanatali3917 2 жыл бұрын
Hello, I was wondering if you could help with a little problem. I want to make my bookshelf slide open after collecting all of the collectibles. I have both the logic for the collecting and the sliding bookshelf part, but I want to somehow connect the two together if that's possible? So that it does what I want. How do I go about doing that?
@r_e_d_squirrel367
@r_e_d_squirrel367 2 жыл бұрын
another gem in under twenty
@Moonriderr
@Moonriderr 2 жыл бұрын
Hey! Thank you very much for the clear tutorial. I have one question tho :) How to make the system be able to recognize different collectibles? For example, If I have to collect stones and wood, how to sort them in a different list and be independent from each other> Thanks!
@daltonkemp3133
@daltonkemp3133 Жыл бұрын
Did you ever figure this out?
@narrgamedesigner2747
@narrgamedesigner2747 Жыл бұрын
Noice, I combined this with an on/off light switch
@spyderhernandez
@spyderhernandez Жыл бұрын
Hello! For some reason my "project" picks up when I collect the collectibles and changes the X value but the Y value stays at 0. Any tips?
@FuckingAhhhmazing
@FuckingAhhhmazing Жыл бұрын
I am also wondering this as well.
@DenisZaharenko
@DenisZaharenko 2 жыл бұрын
What if i want to collect different objects which i then need to place on podeums first?
@_Lyan_
@_Lyan_ Жыл бұрын
Hey Matt, can you show how you got that door exit BP? It's the only part that's stumped me. I'm also using UE5 so if you can, let me know any differences I should be aware of. Thanks!
@funnymangaming3384
@funnymangaming3384 2 жыл бұрын
Im trying to make it so it makes a win widget appear on screen however any time i do it it does not work and i've tried a few variations im worried im doing it in the wrong place or using the wrong inputs
@SirGeneral
@SirGeneral Жыл бұрын
Could you try to re-make on UE5?
@jacobmonger5388
@jacobmonger5388 2 жыл бұрын
Hello Matt, first off thank you for the abundance of videos! I have been working my way through this tutorial, and have my items/counter working great. My issue is unlocking the ability to open a door after collecting all items. I used your video "How To Use Level Sequence | New Matinee | Opening A Door (UPDATED) - Unreal Engine 4 Tutorial," For the door opening portion of my project (also works great). The end of this video shows the door with a bit of a different set up. Is there a way you would recommend using a collectable counter to control the ability to unlock the door with video I mentioned? As of right now, I am a bit confused how to make them work together to keep the door locked until all items are collected. If you get a chance to respond, Thank you in advance!
@Chunkies32
@Chunkies32 2 жыл бұрын
Hello Jacob did you get it working? I'm having the same issues, and could use some help on that part aswell Cheers
@TheRealSalvoLaMonica
@TheRealSalvoLaMonica 2 жыл бұрын
have you a tutorial to explain that you can collect for example 10 objects and then the secret object magically appears in front of you ??
@amybarker134
@amybarker134 2 жыл бұрын
hi< I am doing this for my coursework at college, how do I do it wear it ends and wins the game after collecting them instead of opening a door?
@darrenbostock6645
@darrenbostock6645 2 жыл бұрын
8.55... sorry about this, but i am not able to put the from the game mode ref the get total and other collectible var... any ideas? Thank you in advance
@coltonkearschner9593
@coltonkearschner9593 Жыл бұрын
I was wandering if anyone had any advice on how I can get a similar system to this but instead of picking up the items on an overlap you collect the item from a widget that pops up after you have won a minigame. I already have the mini games set up and I can get the widget to open but how do I get that collection system working with a button click, so it still tracks how much I have left, and a player can't collect multiple items from completing the same minigame.
@ShabbySaiyan
@ShabbySaiyan 2 жыл бұрын
Please tell which video can i watch to make the door please
@imaginaryconception
@imaginaryconception 3 жыл бұрын
How to replicate that so that all players (in multiplayer) also have the items collected? please
@charzxd6515
@charzxd6515 3 жыл бұрын
You legend!
@MattAspland
@MattAspland 3 жыл бұрын
All the best to you bro!
@Seizeaux
@Seizeaux 6 ай бұрын
hi, can you help me? when im cast to thirdgamemode why variable "Collectables Left" and " Total Collectables" can't connect with cast to thirgamemode?
@smodo_
@smodo_ 3 жыл бұрын
Hey I want to make it open a new level in stead do you know what i would do?
@vanyAkun
@vanyAkun 2 жыл бұрын
My variables get collectables left and set dont appear when I need to choose as third person game mode. Help please T.T
@cainwild7084
@cainwild7084 Жыл бұрын
Hi bit of a long shot but does anyone know how i could use this same system but make the mesh different so for example, 3 different objects need to be collected to open the door and each object is a different static mesh?
@CrionicFear
@CrionicFear 2 жыл бұрын
How do change the name that appears when picking up the item?
@javiercuriel8523
@javiercuriel8523 2 жыл бұрын
how do i interact simply by overlapping the PC with the trigger to interact with the collectable items instead of using the e key
@ingrida1121
@ingrida1121 Жыл бұрын
I am making a level prototype for my university final project. I used this tutorial together with spawning collectables in random locations, but instead of door, I have a portal that is activated when collecting all gems in the map. For testing I placed 6 gems and had 2 of them spawn in at the start of the game. I figured it out and it worked, however when I used your tutorial to make a main menu, after I press to start game, instead of 2 gems available and 4 missing, it makes 4 available and 2 missing. How can I fix it ?
@crimsontyrs
@crimsontyrs 3 жыл бұрын
Nice job Matt! So how would you connect this to open a portal to another level after all items are collected?
@jmarte6089
@jmarte6089 2 жыл бұрын
I would also like to know how to do this. I tried connecting some nodes together to see if it will work. No luck yet
@jmarte6089
@jmarte6089 2 жыл бұрын
I just figured it out!!! Im not sure what setup you have but at the 13 minute mark of the video is what you need to pay attention to. I have my game set up to spawn a level transition/collision square/wall after collecting "x" number of collectibles. I have an on component begin overlap event instead of the press "e" so that they automatically pick up. Get all the coding goodness in there. The changes happen after the branch. I added a Start Camera Fade node with the target being a camera actor manager. Then a delay node and then the Open Level (by object reference node). Hope this gives you a little something towards your goal.
@zalaropa5231
@zalaropa5231 2 жыл бұрын
hi m8 im actually surprised that I got it working I don't see it very often, anyways the widget is not showing up for me (text) I was looking for tutorials how to fix but it doesn't work like a hud its not always on screen unless im very wrong so what should i do to fix it? I should also mention I started to use unreal about a week ago.
@kakarot66
@kakarot66 Жыл бұрын
Thank good, this helped me so much🤗
@MattAspland
@MattAspland Жыл бұрын
Glad it helped!
@MossBlox
@MossBlox 2 жыл бұрын
heya! trying to use this code for a project, but might need a hand. instead of collecting one object that has been copied, i'm trying to collect five different actors. do you know anything that could help me with this whist using everything in this video? thanks m8!
@Balkor
@Balkor 2 жыл бұрын
Hello, your tutorial worked and is cool ! but do you know how to make all of these in multiplayer ? i've tried with other tutorial but nothing that works with yours, so if you have a awnser or something it would be awesome ! Thank you and have a nice day :)
@doanways
@doanways 2 жыл бұрын
Hi so what I want it to do after all 5 are collected instead of opening a door I want a wall to disappear
@lollerkiller900
@lollerkiller900 2 жыл бұрын
is there a possible way to just make the "collected items" text stay in the Viewport?
@Glitchimations
@Glitchimations Жыл бұрын
Hi, followed steps but when i collect the collectible, it starts at 4/2, then i collect the next one, 0/2. Is there a way to fix?
@benlawrence9665
@benlawrence9665 2 жыл бұрын
How could i do it so that i can have multiple different models
@mallugamedev4951
@mallugamedev4951 3 жыл бұрын
Plz Make a video about mobile touch controls
@reecekassiram7840
@reecekassiram7840 3 жыл бұрын
Hey, Matt great video!!! I'm stuck on how to make the game display a game over screen instead of unlocking the door you have included. how would I achieve a way to display a game over screen after the player has collected all items???
@zolvh
@zolvh 2 жыл бұрын
did you find a way
@reecekassiram7840
@reecekassiram7840 2 жыл бұрын
@@zolvh bro I posted this a year ago, idk what I did but his discord is great for help :)
@gundoe7834
@gundoe7834 6 ай бұрын
how to do remove the widget off the screen if u created a collect items first widget but it just says on the screen
@cameronlasaga9628
@cameronlasaga9628 Жыл бұрын
I can't connect my gamemode ref to the Collectibles left node says it's not compatible with object reference
@connorappleton1945
@connorappleton1945 2 жыл бұрын
Do you know how to make one with different objects?
@ItsRave_n
@ItsRave_n 21 күн бұрын
I am on UE5 but will this still work? I am half way through the video and im stuck on the part where you need the "Integer - integer" because it does not show that component for me. Any fixes to this?
@dblusion
@dblusion 14 күн бұрын
Ive had the same problem. But UE5 added most of the minus and add integers as minus and add. Using the normal ones works just as good!
@dishsoap2322
@dishsoap2322 2 жыл бұрын
Hey guys i need some help with something like this i was wondering if there was a way to make the game end when you collect all of them instead of opening the door if you know a way please let me know😁
@flyingmalkie4346
@flyingmalkie4346 3 жыл бұрын
Hey Matt you are my favourite gamedev by far. Is thier any chance you could make a video on 'learning' new skills or abilities? Say you wanted to add a spin attack to your standard sword slashes or jump kick to your melee, how do you implement it after an event is triggered?
@MattAspland
@MattAspland 3 жыл бұрын
Hey mate, thanks for the support! :) I can add that to my list, you'd probably want to use Booleans, i.e. "can spin attack?", and check to see if this is true when doing a normal attack, and if it is true, do the spin attack, if it is false, do the normal attack (or nothing extra).
@flyingmalkie4346
@flyingmalkie4346 3 жыл бұрын
@@MattAspland I mean more like, you do a quest and can only use new ability or new whatever after said quest, or any event if your choosing, would you just do Boolean and set the default to false, and then set true when custom event quest xyz completed?
@flyingmalkie4346
@flyingmalkie4346 3 жыл бұрын
@@MattAspland I’m also brand new to all this game dev stuff, and trying to create a spell that’s like a portal redirection, someone fires a spell or arrow, you cast the spell and everything goes slow mo, you get to place a portal anywhere for receiving object, another to exit, then play speed goes normal and then the thing goes through the portal, I know you did a portal video but I’m struggling to figure out how to add the slow mo, place the portals Away from the character, like you don’t just spawn it in front of you it pops up and you can place and rotate it anywhere same wit. The next one
@MattAspland
@MattAspland 3 жыл бұрын
Yeah exactly, you'd set the Boolean to True when you've unlocked it. And great idea man, I love it! For figuring out the slow mo, this video might help :) kzfaq.info/get/bejne/ntCIhZN7qK3LZYk.html
@flyingmalkie4346
@flyingmalkie4346 3 жыл бұрын
@@MattAspland combining that with your portals video will help a lot, anything on how to spawn the portal then be able to place and rotate it? Sorry for all the questions
@Peacemotiv
@Peacemotiv 2 жыл бұрын
I want to make the widget stay on the viewport permanently how can I do it and also I want to add the collectables in the textbox not substract
@brokenminds9701
@brokenminds9701 2 жыл бұрын
Why does that jot work for me? Btw.. i didn't used the thirdperson i wanna do it on first person but it doesent workd every step works but at 13:30 i get stuck i cant get the variable
@MercGT63s
@MercGT63s Жыл бұрын
how can i do this in multiplayer and all player shares the collected items
@tsygankova2748
@tsygankova2748 Жыл бұрын
I don't see "get collectable left" node in collactableBP. Why it can be?
@OKRE303
@OKRE303 Жыл бұрын
for some reason set/get collectables left cant link to cast to thirdpersongamemode
@pufisd
@pufisd 2 жыл бұрын
Hey,the tutorial works perefectly but i want to know how to make it so i win the game after i collect all the objects
@carlhudspeth483
@carlhudspeth483 2 жыл бұрын
i dont seem to have an animation tab under window
@TyxDemon
@TyxDemon 10 ай бұрын
can this work for UE5
@madridfan9946
@madridfan9946 Жыл бұрын
Hey Guys, How do I change this by using the updated Action Mapping?
@blendersoy
@blendersoy 10 ай бұрын
I have a question, I cant open the door with the ¨O¨ when I press nothing happen.. Its not the first time I see this issue that i cant resolve. You know why thats happen?
@kigwil9495
@kigwil9495 2 жыл бұрын
I don't know what's happened but I don't see the basic shapes like cubes for my static mesh anymore. When I search cube nothing pops up. Does anyone know what I've done wrong?
@OgnenBlazhevski
@OgnenBlazhevski Жыл бұрын
does this work for paper 2d?
@Notyoursbuthims
@Notyoursbuthims 3 жыл бұрын
Bro can you please upload a tutorial on how to fall something on player when player come to trigger and the play will die ( like a rock fall on us ) Please :)
Random Idle Animations - Unreal Engine 4 Tutorial
9:33
Matt Aspland
Рет қаралды 30 М.
SPILLED CHOCKY MILK PRANK ON BROTHER 😂 #shorts
00:12
Savage Vlogs
Рет қаралды 11 МЛН
ЧУТЬ НЕ УТОНУЛ #shorts
00:27
Паша Осадчий
Рет қаралды 10 МЛН
How To Spawn Items In Random Locations - Unreal Engine 4 Tutorial
8:51
Can You Beat Hitman 3 Without Breaking ANY Laws?
22:37
windowledge
Рет қаралды 1,6 МЛН
How to Create a Map EXTREMELY FAST in UE5
9:55
Evans Bohl
Рет қаралды 150 М.
Make An Easy WIN and LOSE System For Your Games In Unreal Engine 5 Using Blueprints
8:47
Sprinting And Stamina - Unreal Engine 5 Tutorial
17:00
Matt Aspland
Рет қаралды 70 М.
Press E To Interact | On Screen Prompt - Unreal Engine 5 Tutorial
7:48
Let's Program Doom - Part 1
25:13
3DSage
Рет қаралды 416 М.