WEBVTT

00:00.000 --> 00:00.480
Hello guys.

00:00.480 --> 00:01.410
Welcome to the video.

00:01.410 --> 00:03.570
In this one we're going to upgrade skin system.

00:03.570 --> 00:08.520
I want to be able to purchase skins with the fruits that I collected before during the gameplay.

00:08.700 --> 00:10.110
So how are we going to do that.

00:10.110 --> 00:17.610
First of all let's enable skin selection UI and inside of the skin selection, I want to display the

00:17.610 --> 00:22.110
bank with the fruits amount and also the price of the skin above over here.

00:22.110 --> 00:26.100
And maybe we should take these two buttons and move them down a little bit like that.

00:26.490 --> 00:26.850
Yeah.

00:26.850 --> 00:27.000
Yeah.

00:27.000 --> 00:28.230
Like it's a bit better.

00:31.710 --> 00:32.670
Main character.

00:32.670 --> 00:34.710
I'm going to move it slightly to the right.

00:34.710 --> 00:36.210
Yeah, I like it this way.

00:36.210 --> 00:40.860
Now let's make, uh, let's take this previous skin button.

00:42.930 --> 00:48.210
I'm going to duplicate it, then I'm going to change it to us.

00:48.480 --> 00:50.520
Skin price.

00:51.060 --> 00:52.530
Let's move it here.

00:52.530 --> 00:55.350
Let's increase it to something like that.

00:55.920 --> 00:59.880
And it would have a price of the skin, would say.

01:00.650 --> 01:02.870
Price 25.

01:02.870 --> 01:05.570
And we need to add the icon of the fruits probably.

01:05.570 --> 01:06.530
That would be nice.

01:06.530 --> 01:11.840
So let's drag the window like that to 430 by 100.

01:11.870 --> 01:12.710
Looks good.

01:12.890 --> 01:15.770
Let's take the text and let's align it to the left.

01:16.800 --> 01:21.630
Maybe I'm going to reduce the size of the text box a bit over here.

01:21.660 --> 01:23.100
Now we need an icon.

01:23.130 --> 01:25.500
I'm going to make UI.

01:25.530 --> 01:31.620
Actually let's make it here UI image uh, route icon.

01:33.720 --> 01:38.280
And we need to go to project graphics items roots.

01:38.280 --> 01:41.370
And we're going to drag this apple to the icon like so.

01:41.760 --> 01:43.350
And let's click Set Native size.

01:43.350 --> 01:44.280
So it's a bit bigger.

01:44.280 --> 01:46.740
And then we can move it over here.

01:49.210 --> 01:51.460
Something like this should work, I like it.

01:52.510 --> 01:55.240
This will be price text.

01:57.020 --> 01:57.800
Nice.

01:57.800 --> 01:59.870
Now I can see it's not in the middle.

01:59.870 --> 02:00.350
Exactly.

02:00.350 --> 02:01.280
So I'm going to move it.

02:01.280 --> 02:02.150
Sorry.

02:02.150 --> 02:06.710
The parent to the left a little bit like that, I think I like it.

02:06.710 --> 02:10.520
And we need to duplicate this to represent the bank.

02:10.520 --> 02:13.100
So I'm going to just duplicate it.

02:13.830 --> 02:19.260
Attach it to the top right corner, maybe a little bit down and a little bit to the left.

02:19.260 --> 02:21.540
And let's say it has info.

02:22.500 --> 02:23.430
Like.

02:25.510 --> 02:26.530
Bank.

02:28.960 --> 02:29.320
Yeah.

02:29.350 --> 02:35.230
Now I assume that we can have much bigger bank like 683.

02:35.290 --> 02:41.890
So if that happens, it's probably better to increase the size of this window and move fruit icon to

02:41.890 --> 02:42.670
the right.

02:42.700 --> 02:43.060
Yeah.

02:43.060 --> 02:44.740
This is a bit better I like it.

02:45.250 --> 02:46.480
Now let's, um.

02:47.910 --> 02:50.460
Let's rename this to Bank.

02:51.490 --> 02:51.670
Now.

02:51.670 --> 02:52.540
Fruit bank.

02:53.320 --> 02:54.610
I like how it sounds.

02:55.090 --> 02:58.210
Um, fruit bank text.

02:58.210 --> 03:00.310
And this is good enough.

03:00.310 --> 03:01.990
Now we can work with a script.

03:02.500 --> 03:05.650
So before we work with the script, I want to do something here.

03:07.600 --> 03:09.040
So how are we going to do this?

03:09.070 --> 03:10.900
We're going to make a struct.

03:10.900 --> 03:13.810
And if you never heard of struct before I'm going to explain it.

03:13.810 --> 03:15.430
It's really easy to understand.

03:15.460 --> 03:16.720
Let's go here.

03:16.720 --> 03:20.530
And we need to type public struct.

03:21.960 --> 03:22.680
Skin.

03:22.830 --> 03:28.950
We're going to open curly brackets, and this will allow you to create a bunch of variables under one

03:28.950 --> 03:29.730
name.

03:29.730 --> 03:31.770
For example, skin can have a name.

03:31.770 --> 03:35.670
So we're going to do public string string skin name.

03:35.670 --> 03:40.020
Then we have public string skin price.

03:42.750 --> 03:45.630
And we want to have public bool unlocked.

03:45.630 --> 03:46.080
Right?

03:46.080 --> 03:49.350
So that is a three variables that we can have for the skin.

03:49.350 --> 03:54.510
And we can have them all together under one name skin and get them from there when we need to.

03:54.510 --> 03:59.910
Let's just go here and make it as system serializable so it is visible in the inspector.

03:59.910 --> 04:02.730
And now if we go to the.

04:04.000 --> 04:05.800
Uh, skin selection over here.

04:05.800 --> 04:07.120
Let's make a header.

04:07.480 --> 04:09.880
UI details and above.

04:09.880 --> 04:12.490
I can make serialize field private.

04:14.270 --> 04:15.380
Skin array.

04:17.100 --> 04:19.140
Skins just like that.

04:19.140 --> 04:22.890
And now let's save this and let's go back to unity and see this.

04:28.270 --> 04:32.770
And over here in the inspector, you can see skins and you can add one of them.

04:32.980 --> 04:37.690
And now this element has name, price and unlocked checkbox.

04:37.690 --> 04:42.010
Let's add four more and let's fill up this data over here.

04:43.230 --> 04:50.310
We have virtual guy with a skin price of zero and it is unlocked by default.

04:50.670 --> 04:56.580
Then we have Ninja Frog and let's say price for this one is ten.

04:57.030 --> 05:00.420
Then one more is mask dude.

05:00.420 --> 05:03.450
And let's say this one is a bit more expensive, like 25.

05:04.470 --> 05:09.150
And last one is Pink Man and this one costs 50.

05:09.180 --> 05:09.840
All right.

05:09.840 --> 05:13.110
So now we have an array of a skin struct.

05:13.110 --> 05:17.790
And each of the struct has info about the skin itself like the name price.

05:17.790 --> 05:19.860
And also you can see if it's unlocked or not.

05:19.860 --> 05:20.820
Very nice.

05:20.820 --> 05:22.770
Now we can go back to the script.

05:23.880 --> 05:29.910
And before we do anything else, we want to get the amount of money and display it on the screen as

05:29.910 --> 05:30.870
well as a price.

05:30.870 --> 05:33.660
So we want to have a serialized field.

05:33.660 --> 05:38.190
Private text mesh Pro GUI price, text.

05:38.430 --> 05:43.140
We also want to have private text, Mesh Pro bank text.

05:43.140 --> 05:49.560
And I guess it would be nice to have a reference to the price game object so we can disable it if we

05:49.560 --> 05:51.750
don't need to buy the skin if it is available.

05:51.750 --> 05:53.820
So I'm going to do game object price.

05:53.820 --> 05:56.310
Game object price parent.

05:56.520 --> 05:57.630
Let's do price parent.

05:57.630 --> 05:59.730
For now, could we just get the reference of a parent?

05:59.730 --> 06:01.290
I'm going to try with parent only.

06:01.290 --> 06:01.740
Let's see.

06:01.740 --> 06:02.910
I think it should work.

06:03.000 --> 06:08.790
And we're going to need a reference to the text of a buy button or select button.

06:08.790 --> 06:13.260
So we're going to do Text Mesh Pro GUI by select.

06:18.600 --> 06:19.230
Okay.

06:19.230 --> 06:20.130
Very good.

06:20.160 --> 06:21.660
Now let's save this.

06:21.660 --> 06:24.750
I can close this over here or I'll keep it open.

06:24.750 --> 06:25.650
Maybe you need it.

06:26.360 --> 06:29.570
And every time we update skin display.

06:29.570 --> 06:35.180
We also want to update the price and we want to check if skin is unlocked and if it is unlocked, then

06:35.180 --> 06:41.420
we want to remove the price GameObject and we want to update the button from the by name.

06:42.080 --> 06:45.860
Update the button that would say not select, but by or an opposite.

06:46.400 --> 06:47.780
So let's begin.

06:49.070 --> 06:50.900
We're going to use this current index a lot.

06:50.900 --> 06:52.880
And we know this is an index for the skin.

06:52.880 --> 06:55.940
So I'm going to do maybe skin index.

06:56.540 --> 06:56.990
Yeah.

06:56.990 --> 06:58.520
So it's a bit shorter.

06:58.640 --> 07:03.230
And then we're going to do this if skin.

07:04.450 --> 07:09.250
Skins with a skin index is unlocked.

07:10.480 --> 07:14.890
So if it's unlocked, we're going to take, um, price text.

07:17.110 --> 07:23.920
Transform parent game object set active false so it disable entire game object.

07:24.680 --> 07:33.410
And we're going to take buy select button text text and change it to um select.

07:34.320 --> 07:35.970
If it is not unlocked.

07:37.520 --> 07:41.480
Uh, else then we want to enable this game object.

07:41.480 --> 07:46.040
So I'm going to duplicate this, move it below and do true over here.

07:46.040 --> 07:52.010
Then we want to take price text dot text equals to skin with a skin index.

07:52.490 --> 07:54.380
Skins I'm making a mistake again.

07:54.380 --> 07:55.220
So it's a bad name.

07:55.220 --> 07:57.800
Then let's change it to a skin list.

07:58.990 --> 08:01.270
So skin least with a skin index.

08:02.560 --> 08:03.850
Uh, dot.

08:04.900 --> 08:06.070
Price skin price.

08:06.070 --> 08:08.440
And let's do two strain over here.

08:08.980 --> 08:09.580
Nice.

08:09.580 --> 08:11.260
So this will enable the button.

08:11.260 --> 08:12.400
It will set the price.

08:12.400 --> 08:14.260
And also we need by select.

08:15.590 --> 08:18.590
Text and make it equals to price.

08:18.590 --> 08:19.010
Oh, no.

08:19.010 --> 08:19.520
Sorry.

08:19.520 --> 08:20.360
Buy.

08:21.380 --> 08:21.980
Very good.

08:21.980 --> 08:28.490
So this will update the price, the button and I guess that's it.

08:28.520 --> 08:33.320
We also need to update money in the bank and we can go to game manager.

08:34.420 --> 08:37.090
Let's find this safe route info method.

08:37.180 --> 08:40.720
And we're going to take this line of code so we will not make any mistake.

08:40.930 --> 08:42.340
Let's save this.

08:42.490 --> 08:44.860
Let's go back to skin selection.

08:45.520 --> 08:48.910
And over here I'm going to make a private int.

08:50.520 --> 08:56.250
Uh, fruits in bank and it will return me that player pref.

08:58.570 --> 09:01.900
Just like that, because I guess I'm going to need it a couple of times.

09:02.350 --> 09:03.340
Now we have it.

09:03.340 --> 09:05.110
We can just.

09:06.280 --> 09:07.330
Go here.

09:07.330 --> 09:10.810
Every time we update the screen display, we're going to do bang text.

09:10.810 --> 09:14.860
That text equals to fruits in bank to string.

09:18.270 --> 09:19.920
All right, I love it.

09:19.920 --> 09:21.450
Let's save this.

09:21.450 --> 09:23.220
Let's go back to unity.

09:30.040 --> 09:30.610
Oh, no.

09:30.610 --> 09:32.650
We lost it because I changed the name.

09:32.650 --> 09:33.580
This is so bad.

09:33.580 --> 09:34.750
Let me try again.

09:38.690 --> 09:39.890
And the third one.

09:41.300 --> 09:46.250
And I'm going to set Mask Dude as unlocked just so we can see and be sure it is working.

09:46.250 --> 09:49.700
And Pink Man going to be skin price 50.

09:49.700 --> 09:50.900
And that's good.

09:51.530 --> 09:53.630
And we need to assign variables over here.

09:53.630 --> 09:57.830
So let's go ahead and find uh select button and give it a text.

09:57.830 --> 10:03.590
Over here it should be named as select button text.

10:04.920 --> 10:05.610
Okay.

10:05.610 --> 10:07.230
So we have select button text.

10:07.230 --> 10:09.090
Then we need price text.

10:10.640 --> 10:13.400
Rice text and bank text.

10:13.790 --> 10:14.810
This is back.

10:16.060 --> 10:17.440
Bank is over here.

10:17.890 --> 10:18.580
Good.

10:18.580 --> 10:21.550
Now let's go ahead to the play mode.

10:22.930 --> 10:27.310
Okay, we obviously need to update screen display at the start, but that's okay for now.

10:27.340 --> 10:28.660
Are we going to do that later?

10:28.690 --> 10:30.130
Let's click the arrow.

10:30.940 --> 10:35.320
Okay, I forgot to type words in here, but other than that, we can buy.

10:36.310 --> 10:37.420
This is available.

10:37.420 --> 10:38.200
We don't need to buy.

10:38.200 --> 10:41.320
Button disappeared and again we need to buy this.

10:41.320 --> 10:43.060
And again we need to buy this.

10:43.060 --> 10:43.720
All right.

10:43.720 --> 10:45.730
This is working I love it.

10:45.730 --> 10:50.230
Let's go back and quickly fix the text over here before I forgot.

10:50.230 --> 10:51.970
We're going to need to type here.

10:52.120 --> 10:53.230
Bank.

10:54.770 --> 10:57.290
Can add in space and do plus over here.

10:57.290 --> 10:59.570
And then we do need to string here.

11:00.050 --> 11:04.310
And over here where we type price we're going to need to type.

11:05.950 --> 11:07.480
Price like that.

11:07.480 --> 11:09.490
And then we do need to stream.

11:10.090 --> 11:14.350
And of course I forgot to put a plus over here like that.

11:15.620 --> 11:16.520
Good.

11:16.820 --> 11:19.370
Now we want to buy the skin.

11:19.370 --> 11:20.720
We want to unlock it.

11:20.750 --> 11:23.060
So let's go ahead and make a method.

11:24.800 --> 11:27.710
Private void by skin.

11:28.480 --> 11:30.820
We're going to pass in skin.

11:34.760 --> 11:36.800
Um, I'm going to just pass the index here.

11:36.800 --> 11:37.310
Maybe.

11:41.850 --> 11:46.560
Now when we buy the skin we want to take skin list skin index unlocked.

11:46.560 --> 11:47.220
True.

11:47.220 --> 11:51.510
And also we want to save information about this skin.

11:51.510 --> 11:53.010
I'm going to do string.

11:53.910 --> 11:58.500
It's in name equals to skin list with a skin index skin name.

11:58.500 --> 12:00.570
And then I'm going to do playerprefs.

12:01.190 --> 12:02.210
Set.

12:03.040 --> 12:03.790
Int.

12:04.880 --> 12:05.420
Of.

12:08.300 --> 12:13.880
Uh, skin name plus unlocked to one.

12:13.880 --> 12:16.730
So this will save the information when we buy the skin.

12:16.730 --> 12:17.240
Right?

12:17.240 --> 12:18.050
This is good.

12:21.830 --> 12:24.110
For now, let's go ahead to the.

12:25.540 --> 12:29.410
Select skin over here and we're going to do this if skin list.

12:31.160 --> 12:32.540
In the skin index.

12:34.370 --> 12:36.500
Unlocked equals to false.

12:36.770 --> 12:39.920
We're going to type by skin with a skin index.

12:40.400 --> 12:44.000
Else we're just going to select the skin same way as we did before.

12:44.740 --> 12:49.810
And when we start the game, we want to check if we unlocked the skin before.

12:49.810 --> 12:51.070
So I'm going to do this.

12:52.320 --> 12:59.520
Let's open start method and let's do private void load skin unlocks.

12:59.520 --> 13:04.170
Inside of this method we're going to do for loop with the skin list dot length.

13:04.170 --> 13:09.030
And we want to get the name of the skin and check it with the.

13:09.950 --> 13:12.140
While you're in a playerprefs.

13:12.140 --> 13:19.760
So we're going to do bool skin unlocked equals to Playerprefs get int of uh.

13:19.760 --> 13:21.050
We need a name.

13:22.620 --> 13:24.840
Uh, let me just go here and quickly check.

13:24.840 --> 13:26.460
How did we write it like that?

13:26.460 --> 13:27.750
I'm just going to copy it.

13:29.770 --> 13:31.510
I'm going to paste it in here.

13:31.510 --> 13:36.490
We're going to change it to get int and it will give us zero by default.

13:36.520 --> 13:38.650
Now we need to get the name of the skin.

13:38.650 --> 13:40.180
I'm just going to type here.

13:40.180 --> 13:45.160
String skin name equals to skin list dot skin name.

13:45.370 --> 13:46.210
Very good.

13:46.210 --> 13:48.520
And now we want to check if it's equals to one.

13:48.520 --> 13:50.620
And if it is equals to one then it is unlocked.

13:50.620 --> 13:54.700
And we can just do this if skin unlocked.

13:55.630 --> 13:58.540
Then skin list with the eye unlocked.

13:58.570 --> 13:59.110
True.

13:59.110 --> 14:03.460
And also we want to unlock the first skin in the list no matter what.

14:03.460 --> 14:07.180
So I'm going to do or I is equals to zero.

14:07.180 --> 14:09.730
If that's the case we're going to unlock the first one as well.

14:09.760 --> 14:10.750
Very nice.

14:10.750 --> 14:12.130
Now let's go to the start method.

14:12.130 --> 14:16.780
Over here we're going to load skin unlocks and we're going to update skin display.

14:17.260 --> 14:18.130
Perfect.

14:18.130 --> 14:19.390
Let's save this.

14:19.390 --> 14:22.690
Let's go back to unity and let's see how it works.

14:23.930 --> 14:29.360
And then we only need to, uh, take money from the bank when we buy in it.

14:31.420 --> 14:32.230
Okay.

14:32.230 --> 14:32.920
Very good.

14:32.920 --> 14:34.630
I have 19 fruits in the bank.

14:36.670 --> 14:38.890
And I can afford to buy this skin.

14:38.890 --> 14:40.420
I'm going to click buy.

14:42.250 --> 14:43.180
I didn't lock it.

14:43.180 --> 14:44.020
I can see it.

14:44.020 --> 14:46.420
I did not select it, but it's okay.

14:48.810 --> 14:50.730
Now let me go out of the play mode.

14:51.860 --> 14:53.480
Go to play more the game.

14:54.710 --> 14:57.980
And this is unlocked and this one is unlocked as well.

14:58.010 --> 15:00.350
Very good, very nice.

15:00.350 --> 15:03.440
Now let's go to this select button.

15:04.550 --> 15:06.680
Over here and I'm going to remove this method.

15:06.680 --> 15:09.350
Start new game for now because we don't need it.

15:09.350 --> 15:09.980
Oh.

15:12.210 --> 15:14.070
Skin selection UI.

15:14.100 --> 15:15.420
Skin selection.

15:15.420 --> 15:16.200
Select skin.

15:16.230 --> 15:17.340
Okay, cool.

15:17.430 --> 15:21.840
Now let's go ahead and subtract the money.

15:22.290 --> 15:23.160
Subtract.

15:23.160 --> 15:23.700
Yeah.

15:25.080 --> 15:29.640
So when we bind the skin, we want to be sure we have enough money for that skin.

15:29.670 --> 15:33.150
I'm going to do private bool.

15:34.820 --> 15:37.250
Have enough fruits.

15:37.520 --> 15:40.670
And here we want to pass int price.

15:41.000 --> 15:42.860
If fruits and bank.

15:44.060 --> 15:47.780
Is bigger than the price, then we can return true.

15:48.200 --> 15:51.050
And if no, we can return false.

15:51.500 --> 15:54.980
And over here we can do something else once we check the price.

15:54.980 --> 16:00.200
Because if we can afford it, we can do subtraction at the same time and also save the new value.

16:00.200 --> 16:01.820
So this is how we're going to do this.

16:01.820 --> 16:03.860
We're going to do playerprefs.

16:04.610 --> 16:06.200
Set end.

16:06.680 --> 16:12.470
And I'm going to take this name over here, paste it in here.

16:12.680 --> 16:16.400
And as a value that we save and I'm going to just pass fruits in bank.

16:17.690 --> 16:20.630
Minus the price, so we're going to deduct it.

16:20.630 --> 16:22.940
At the same time we're going to check if we have enough.

16:22.940 --> 16:24.590
If we have enough, we're going to deduct it.

16:24.590 --> 16:25.910
And we're going to return true.

16:25.910 --> 16:30.800
So we can buy it and save the new amount of money we've got.

16:31.740 --> 16:33.330
And also.

16:33.480 --> 16:34.950
Yeah, I think this should be okay.

16:36.310 --> 16:37.300
Now let's see this.

16:39.210 --> 16:41.850
Let's go to the Bioskin and do this.

16:41.850 --> 16:42.570
If.

16:44.030 --> 16:45.410
Have enough fruits.

16:46.780 --> 16:51.340
For the Or we need to pass skin list.

16:52.680 --> 16:54.090
With the index.

16:54.910 --> 16:55.870
Dot price.

16:55.870 --> 16:56.350
Yeah.

17:00.240 --> 17:05.460
So if you have enough fruits equals to false, then we're going to return from here.

17:05.580 --> 17:07.500
Why do I see an error?

17:08.510 --> 17:09.620
Wait, what do you mean?

17:11.330 --> 17:13.700
String should be D-Day.

17:14.660 --> 17:16.550
Oh my God, this should be an integer.

17:16.550 --> 17:17.630
I'm so sorry.

17:18.140 --> 17:19.880
Int okay.

17:21.500 --> 17:22.490
Let's go back.

17:26.060 --> 17:26.420
Okay.

17:26.420 --> 17:27.320
This should be it.

17:27.320 --> 17:28.190
Over here.

17:28.190 --> 17:29.180
I'm so bad.

17:29.180 --> 17:29.870
I'm sorry.

17:29.870 --> 17:31.490
Now let's go back.

17:32.300 --> 17:33.200
Over here.

17:33.200 --> 17:34.190
This works good.

17:34.190 --> 17:39.140
So if you don't have enough fruits for the skin, we return from here and nothing works and we can maybe

17:39.140 --> 17:40.730
just do a debug message.

17:41.550 --> 17:42.450
The backlog.

17:42.960 --> 17:49.530
Not not enough fruits and later on you can play some sound effect that sort of says that you cannot

17:49.530 --> 17:50.130
buy it.

17:50.130 --> 17:51.780
Yeah, this should be good enough.

17:52.020 --> 17:57.090
Now, at any time we select the skin, we want to update skin display just in case.

17:57.090 --> 17:59.370
So we're going to do update skin display over here.

17:59.940 --> 18:03.300
And this should be it I believe.

18:05.770 --> 18:07.750
Now let's go ahead and try this.

18:10.170 --> 18:12.960
I'm going to do file three.

18:12.960 --> 18:16.080
Edit clear all playerprefs.

18:16.170 --> 18:16.740
Yes.

18:16.740 --> 18:17.580
Clean them.

18:18.090 --> 18:20.250
Now over here, nothing is unlocked.

18:20.250 --> 18:21.690
The price is zero.

18:22.480 --> 18:23.110
Then.

18:23.860 --> 18:25.510
2550.

18:26.610 --> 18:27.990
Gonna go to play mode.

18:29.970 --> 18:31.500
We have this skin unlocked.

18:31.500 --> 18:37.440
Bank is zero, so I guess I need to go and farm some fruits, but I'm not going to waste my time on

18:37.440 --> 18:37.770
that.

18:37.770 --> 18:41.940
I'm just going to go to asset in level one.

18:41.940 --> 18:42.870
Save this.

18:43.380 --> 18:44.700
I'm going to go to play mode.

18:46.040 --> 18:47.210
And on the game manager.

18:47.210 --> 18:51.620
I'm going to set fruits collected to, uh, 53.

18:52.280 --> 18:55.310
I'm going to go ahead, finish the level.

18:55.520 --> 18:58.820
It's going to save the info and we can go back to main menu.

19:01.510 --> 19:01.660
Um.

19:01.660 --> 19:02.620
Main menu.

19:03.040 --> 19:04.030
Go to play mode.

19:06.180 --> 19:07.800
So we have 54.

19:07.830 --> 19:10.500
This one is unlocked, this one is not.

19:10.500 --> 19:12.150
And this one and this one is not.

19:12.150 --> 19:14.400
So let me try to buy one of them.

19:14.790 --> 19:15.600
Buy.

19:16.280 --> 19:21.050
Now I can select it and yeah okay.

19:21.050 --> 19:21.710
This is what we need.

19:21.740 --> 19:23.270
I believe select.

19:23.940 --> 19:28.320
And then it's supposed to transfer me to the game or to the level selection.

19:28.320 --> 19:29.370
That's what we're going to do.

19:31.440 --> 19:33.900
Okay, I love it, love it so much.

19:33.900 --> 19:37.920
I'm going to see if I can somehow clean this up quickly.

19:38.250 --> 19:38.850
I don't know, man.

19:38.850 --> 19:39.930
Everything looks good to me.

19:39.930 --> 19:43.800
I'm not sure we need to do anything else here, so that's probably good.

19:43.800 --> 19:46.500
If I find any bugs, I'm going to tell you in the end of this section.

19:46.500 --> 19:49.110
As of now, let's jump to the next video.
