Тёмный

Swiping Pages in Unity 

Press Start
Подписаться 24 тыс.
Просмотров 57 тыс.
50% 1

In this video I am going to show you how to swipe between panels.
SUBSCRIBE: bit.ly/2Js78lE
============
SUPPORT: / pressstartclub
In this video, we cover:
0:45 - Setting up the canvas
1:35 - Creating a new C# script
1:45 - Using Unity's built-in drag event handler
3:00 - Creating a function to move our panel
4:20 - Creating a function to jump between pages
6:35 - Creating an easing effect to animate the transition
8:50 - Final Product
IF YOU FOUND ANY VALUE FROM THIS VIDEO CONSIDER JOINING OUR PATREON CLUB:
/ pressstartclub
COPY & PASTE CODE FROM THIS TUTORIAL:
pressstart.vip/tutorials/2019...
MORE TUTORIALS:
pressstart.vip/unity-tutorials

Опубликовано:

 

14 май 2019

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 135   
@sarangborude8260
@sarangborude8260 3 года назад
You are such a life saver, this is really good info. lIke really really good info. I spent some much time implementing my own drag handling without realizing that this is built in.
@xxx.xxx.xxx.xx1joker706
@xxx.xxx.xxx.xx1joker706 4 года назад
Perfect Tuto. Many thanks. The cherry on the cake would be to implement this in a List View filled with items, and swipe a selected item either to delete it or archive it, as this is done in email apps.
@brandonhohn245
@brandonhohn245 5 лет назад
Heading to class, but I'm so super excited for this one, thank you!
@pressstart6864
@pressstart6864 5 лет назад
Glad to hear it!
@Legendary33284
@Legendary33284 3 года назад
To restrict the swipe on left and right, add an "int currentChild" and change the if (percentage > 0) statements to if (percentage > 0 && currentChild < transform.childCount - 1) { newLocation += new Vector3(-Screen.width, 0, 0); currentChild++; } else if(percentage 0) { newLocation += new Vector3(Screen.width, 0, 0); currentChild--; }
@hanif8537
@hanif8537 3 года назад
hye im a newbie in coding can you help me how to add this code?
@hieu-dev
@hieu-dev 2 года назад
thank you verry much
@lilbocheap139
@lilbocheap139 2 года назад
Thank you so much!!
@krouzekunity
@krouzekunity 9 месяцев назад
thanks for help, profesional unity team from Czech Republic
@user-hz4ib2yn9r
@user-hz4ib2yn9r 5 месяцев назад
"int currentChild" is private!
@aboutvenice
@aboutvenice 4 года назад
Hey, nice and clean and neat. Thank you!
@lcd11001
@lcd11001 4 года назад
thank you. Your code is clear & smart
@Baal3033
@Baal3033 3 года назад
Awesome, thanks for the tutorial :)
@MrBudowniczy
@MrBudowniczy 3 года назад
You are a genius, thank you for this video!
@denysuhendraproject5251
@denysuhendraproject5251 3 года назад
Thanks for the knowledge!
@NiclasGleesborg0
@NiclasGleesborg0 5 лет назад
Nice solution for a common problem :)
@desarrollovirtual4998
@desarrollovirtual4998 3 года назад
Nice Video bro i do Mistakes but i saw this , fix it and learn lot, thanks Amigo
@Tvtig
@Tvtig 4 года назад
Thanks bro, this is great.
@stute_01
@stute_01 2 года назад
Great video dude !
@dariuszcegieka3494
@dariuszcegieka3494 5 лет назад
helpful as always :D
@furkangunhan1327
@furkangunhan1327 3 года назад
Very thanks for this lesson :)
@joesai9611
@joesai9611 11 месяцев назад
so helpful, thank you!
@user-nf3rj8ci8z
@user-nf3rj8ci8z Год назад
awesome bro!
@mateenamir3194
@mateenamir3194 4 года назад
Love it man
@niekknijnenburg2466
@niekknijnenburg2466 3 года назад
Great video, great script! Works like a charm. Added a BackToPage1 method to reset public void BackToPage1() { currentPage = 1; transform.position += new Vector3(-transform.position.x, 0, 0); panelLocation = transform.position; } which I call when the content of the panels is swapped for new content
@Misanthropowitsch
@Misanthropowitsch 5 лет назад
Straigt forward. That video is a gem. Pls don´t forget that video and show us how to limit the swipe if there´s no additional pages to go. It´d also be great to see how you do the same in y direction. I tried it, but for some reason other than weird behaviour nothing worked. Keep it up man. Your channel is very promising!
@pressstart6864
@pressstart6864 5 лет назад
Hey Dom, I cover it in this video: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tCr_i5CVv_w.html
@rickole7404
@rickole7404 4 года назад
thx! just wut i needed
@kerandonovan7255
@kerandonovan7255 3 года назад
A perfect tutorial
@diegosuarez5473
@diegosuarez5473 5 лет назад
You are a crack broh!! Keep going and congratulations
@pressstart6864
@pressstart6864 5 лет назад
Hey, thanks bud!
@MaazKhan-vf2zu
@MaazKhan-vf2zu 5 лет назад
Wow Amazing
@zukaichi
@zukaichi 5 лет назад
Thanks man :D
@gme2968
@gme2968 2 года назад
Overall.. Thank you dear for sharing those images as well as codes with me...🥰...
@dwexecutioner
@dwexecutioner 4 года назад
Thank you so much.
@thaiduong9136
@thaiduong9136 3 года назад
so helpful
@alaydonga
@alaydonga Год назад
it's very usefull video
@oscarsanchez2739
@oscarsanchez2739 4 года назад
GRACIAS !! me has ayudado mucho, sin duda alguna este es uno de los mejores turoriales que he visto :) . many cold beers for you good man
@maestradebobobo767
@maestradebobobo767 4 года назад
A mí no me detecta el "OnDrag", he usado el Debug.Log para ver si me calcula las coordenadas pero no funciona... No estoy usando Panels, puede ser por eso?
@oscarsanchez2739
@oscarsanchez2739 4 года назад
@@maestradebobobo767 intenta hacerlo tal cual como el tutoríal , mismos nombres de los prefabs todo tal cual igual, ya cuando te funcione puedes modificar lo que gustes y así veras cual es el error
@maestradebobobo767
@maestradebobobo767 4 года назад
Oscar Sanchez Vale, por alguna razón me faltaba el EventSystem y sin EventSystem no funciona.
@oscarsanchez2739
@oscarsanchez2739 4 года назад
@@maestradebobobo767 haz una prueba, construyelo y pásalo a tu teléfono e intenta hacer swipe después de rotar el teléfono en modo horizontal y me comenta si te funciono perfecto
@maestradebobobo767
@maestradebobobo767 4 года назад
Oscar Sanchez Me funcionó perfectamente! Gracias
@Carlos-ll1ky
@Carlos-ll1ky Год назад
Gracias me ayudo mucho:D
@kerandonovan7255
@kerandonovan7255 3 года назад
Great vid! How would you amend the code so this workds on Scale With Screen Size?
@RajOnTheStreet
@RajOnTheStreet 3 года назад
Did anyone figure how to make the resolutions all the same? I keep getting them different screen sizes when I build for mobile
@andrewmanigault6550
@andrewmanigault6550 3 года назад
For anyone still wondering how to apply this to code when using "Screen Space - Camera"; just convert the data.pressPosition and data.position to world points. For example: float difference = Camera.main.ScreenToWorldPoint(data.pressPosition).x - Camera.main.ScreenToWorldPoint(data.position).x;
@sachaallen2412
@sachaallen2412 4 года назад
Is it possible to make it deactive some objects when you swipe as in my menu there are pop ups on the side that show for certain things?
@willwainwright7166
@willwainwright7166 9 месяцев назад
Still valid today
@SpiderDilly
@SpiderDilly 7 месяцев назад
If you're having weird issues with snapping back to the first panel, simply move some code (that sets the panel location variable to the new transform.position) into the while loop of the Coroutine worked for me!
@overgastoru
@overgastoru Год назад
I might be coming too late into this, but any ideas on how would I go about implementing BUT if at the start I swipe to the left, the last page appears through the left and so on? Like an infinite cycle, not a scroll back to the position of the desired, but that you can scroll infinitely? ie: you get to the last page, you scroll again and you get the first page, then the second and so on
@yoohup1218
@yoohup1218 4 года назад
Hello guys ! Thanks for tutorial. How can you force stop the swipe when you come at the last panel ?
@jeroenvanderheijden8101
@jeroenvanderheijden8101 4 года назад
Thanks for your tutorial, I added below lines to stop at the last panel. int EndPos = (NoOfPanels - 2) * Screen.width + Screen.width / 2; if (newLocation.x < -EndPos) newLocation.x = -EndPos;
@glitchgrid5088
@glitchgrid5088 3 года назад
can we get the panels you used for commercial use if yes can you make a google drive or something like that for them?
@brennankabalkin4840
@brennankabalkin4840 2 года назад
If any of you are having a problem with the scrolling being way too fast: Change your camera to overlay
@Sir_Daid
@Sir_Daid 6 месяцев назад
thanks
@SolocovGE
@SolocovGE 4 года назад
This does not work if you are using Scroll Rect in the Panel. How do I fix this?
@user-ib4ug5uh8f
@user-ib4ug5uh8f 10 месяцев назад
hey guys, I wanna add teleport function on each button. Every buttons have specific position. Can you guys give me some advice. thanks
@TheKr0ckeR
@TheKr0ckeR Год назад
Is this gonna be responsive? For example with different screen sizes like 1600x2000 & 1080x1920
@GrafitiGames
@GrafitiGames 4 года назад
How do you swipe on a y position? Nice tutorial btw!!
@random_precision_software
@random_precision_software 3 года назад
How do I get a spectrum and c64 loading type screen on unity?
@zotinfo9110
@zotinfo9110 2 года назад
Hi, first of all thanks for the wonderful tutorial, however I'm having trouble dragging sideways, my panel is moving too fast a single tap makes it move by -9858 at position X. Has anyone had this problem and managed to solve? My code is identical to the video.
@BilliJhown
@BilliJhown 2 года назад
I have the same problema, you found solution?
@Lundasamor
@Lundasamor 2 года назад
maybe a little late , but i was able to solve the problem. you probably dont use Screen Space - Overlay in the Canvas but Screen Space- Camera. You can either switch, or use transform.localposition insted
@portwo
@portwo 4 года назад
is there any way to implement it with "Screen-Space Camera"?
@alexjhones_gamedev
@alexjhones_gamedev 4 года назад
In the "CANVAS" object, change the "CANVAS" component "Render Mode" to "Screen Space - Overlay". Soon I will start recording tutorials too! :)
@bengreat6889
@bengreat6889 3 года назад
I swipe left and its fine but when I swipe right, the panel falls down. I've tried a bunch of solutions but just can't seem to get it right. Help!!
@user-pj6pf5xd8w
@user-pj6pf5xd8w Год назад
hello brother, is it work with buttons also?? if yes then how we can use it.........
@digigo6323
@digigo6323 4 года назад
awsome thnx for this Tuto but when at the first panel we swipe to right it doesent work i saw this problem in your video too what should we do?
@drav4132
@drav4132 4 года назад
Hi, I solved this problem. I can give some hint for you. Good Luck :) if(this.GetComponent().offsetMin.x > 0) { StartCoroutine(SmoothMove(transform.position, panelLocation, easing)); }
@deraminator945
@deraminator945 3 года назад
In my case it's not jumping to the next panel, it skipps all panels when i'm halfway through my 10 panels
@mohamadikmal8328
@mohamadikmal8328 4 года назад
Hello , i just followed your tutorial in this video but i faced problems when i swipe right then it goes to back to 1st panel. i got 3 panel in the scene but you have 7 panel. Does the amount of panel related to the script?
@PumaGnom
@PumaGnom 4 года назад
Hi, i got the same problem as you, but after comparing my and his code i realised that in the first line of the OnEndDrag function i wrote: float percentage = (data.position.x - data.position.x) / Screen.width; instead of float percentage = (data.pressPosition.x - data.position.x) / Screen.width; So maybe u got the same careless mistake as me.
@mohamadikmal8328
@mohamadikmal8328 4 года назад
@@PumaGnom Maybe i face problems on vector 3 script. thanks for the help
@cathardgamer
@cathardgamer 4 года назад
same problem, any solution?
@hansha9404
@hansha9404 Год назад
@@PumaGnom i wrote the same thing " (data.pressPosition.x) " but it still doesn't work
@dominik9351
@dominik9351 4 года назад
Awsome tutorial. During playtesting i ran into a problem with the script. After reloading the scene I cant swipe between the panels anymore. Do you guys have any idea what might cause this problem? Edit: I found out that Time.deltaTime does not increse anymore after the scene is reloaded but i cant think of any reason why it would not count up anylonger.
@ludosphere
@ludosphere 3 года назад
for me it stopped working because my timescale (Time.timescale) was set to 0 when i loaded the scene.
@ZawyedZion
@ZawyedZion 4 года назад
how did you set up this with code ? 00:37
@maestradebobobo767
@maestradebobobo767 4 года назад
Should I limit the scrolls with code or with collisions?
@lcd11001
@lcd11001 4 года назад
do you mean this fix? ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tCr_i5CVv_w.html
@ComputerOyyy
@ComputerOyyy 4 года назад
very impressive... but how do you set this up for different screen-sizes? Because the panels you set up in unity editor are not always the same size of the Screen.width :'(
@lcd11001
@lcd11001 4 года назад
You can recalculate the panels size in Awake function, then layout child components inside these panels using Group component or something like that private void Awake() { for (int i = 0; i < transform.childCount; i++) { Transform child = transform.GetChild(i); RectTransform childRect = child.GetComponent(); childRect.sizeDelta = new Vector2(Screen.width, Screen.height); } }
@ComputerOyyy
@ComputerOyyy 4 года назад
@@lcd11001 yep thanks, I actually already did what I need with just a bit of thinking. Some tutorials make us spoiled programmers sometimes 😅
@RajOnTheStreet
@RajOnTheStreet 3 года назад
@@ComputerOyyy Can you please share how you did this?
@martinorocco8049
@martinorocco8049 Год назад
Can someone teach me how to remove this Error "NullReferenceException: Object reference not set to an instance of an object" when I open a new Unity Progect every time?
@gamingtotdemaxi
@gamingtotdemaxi 3 года назад
I only have 3 panels, and for some reason the swipe is insanely fast. It also does not stay on the next panel when swiping Edit: it is because I am using screen space camera instead of overlay, Is there any way of fixing this apart from setting my canvas to overlay?
@thegreeen929
@thegreeen929 Год назад
I have the same Problem, maybe you can use some ScreenTo-whatever function?
@avin555
@avin555 3 года назад
float percentage=(data.pressPosition.x - data.position.x)/Screen.width; //I did not get the point of dividing the equation by Screen.width???
@koku900
@koku900 4 года назад
I found error. I used transform.position. but it was not working and i finaly changed "position -> localPosition" so it's very good working
@iskreact1764
@iskreact1764 Месяц назад
tks
@lookeyyensen6071
@lookeyyensen6071 4 года назад
I copy paste the code from your website and when i swipe it swipes hyper fast and allways jumps pack to first pannel ?
@bakerosoftcom2775
@bakerosoftcom2775 4 года назад
dont use Screen-Space Camera
@ropemox5550
@ropemox5550 Год назад
@Can SOLEN public void OnEndDrag(PointerEventData data) { float percentage = (data.pressPosition.x - data.position.x) / Screen.width; if (Mathf.Abs(percentage) >= percentThreshold) { Vector3 newLocation = panelLocation; if (percentage > 0) { if (pageNum < maxPage) { pageNum++; var test = Camera.main.ScreenToWorldPoint(new Vector3(-Screen.width / 2, 0, 0)); test = new Vector3(test.x, 0, 0); newLocation += test; } } else if (percentage < 0) { if (pageNum > 1) { pageNum--; var test = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, 0, 0)); test = new Vector3(test.x * 2, 0, 0); newLocation += test; } } StartCoroutine(SmoothMove(transform.position, newLocation, easing)); panelLocation = newLocation; } else { transform.position = panelLocation; } }
@ibrahimmohamedmahmoudali3668
@ibrahimmohamedmahmoudali3668 3 года назад
Very useful tutorial but can i make the slide vertically instead of horizontal?
@ibrahimmohamedmahmoudali3668
@ibrahimmohamedmahmoudali3668 3 года назад
I tried Changing the OnDrag to Vector3 pos = transform.position pos.y = Input.mousePosition.y; transform.position = pos; But when i swipe up or down it returns to the main panel always Any help plz😥
@rollox2121
@rollox2121 3 года назад
@@ibrahimmohamedmahmoudali3668 I have the same problem did you find out how to fix it?
@GrafitiGames
@GrafitiGames 4 года назад
Hey, Great video, i have one question tho, it works on almost all resolutions but if i change it to a really low resolution it has way more distance between each swipe, somebody knows whats up? Great video tho!
@lappenjr.2506
@lappenjr.2506 3 года назад
Same Problem here
@RajOnTheStreet
@RajOnTheStreet 3 года назад
@@lappenjr.2506 Anyone found a solution to this?
@bene5776
@bene5776 4 года назад
Do you know how to make this Level Manager resolution responsive? So that it works e.g. for smartphones and tablets? And thanks for your tutorials! Keep going on like this ✌🏻👍🏻
@pressstart6864
@pressstart6864 4 года назад
Should work fine with smartphones and tablets (touch devices). Since it uses a canvas element, you can modify the settings on the canvas to make it responsive for different resolutions. Cheers
@lappenjr.2506
@lappenjr.2506 3 года назад
@@pressstart6864 It doesnt work for diffrent resolutions, because the "PanelHolder" is a gameObject, not a canvas. You cant make it a canvas because you wont be able swipe then. I dont se any way to fix this issue, i think a diffrent Method is required.
@RajOnTheStreet
@RajOnTheStreet 3 года назад
@@lappenjr.2506 Did you find a fix for this?
@lappenjr.2506
@lappenjr.2506 3 года назад
Kind of. I remember that I made a workaround, to scale according to the Screen Aspect Ration from inside the script. But its like stretching a Photo, it doesnt look good on Tablets...
@vishalanime
@vishalanime 4 года назад
Hi. Thanks for the tutorial. How to stop scrolling to an empty page?
@vishalanime
@vishalanime 4 года назад
Found what i was looking for in your next video :) Thank you ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tCr_i5CVv_w.html
@valentinopizzo486
@valentinopizzo486 3 года назад
Just paste this public void OnDrag(PointerEventData data) { float difference = data.pressPosition.x - data.position.x; if(currentPage == 1 && difference > 0 || currentPage != 1 && currentPage != totalPages|| currentPage == totalPages && difference < 0) transform.position = panelLocation - new Vector3(difference, 0, 0); }
@zbyszekkiebasa906
@zbyszekkiebasa906 4 года назад
Where is the continuation mate. I want to know how not moving off the panels is done
@miltonponte180
@miltonponte180 4 года назад
Go to the video next to this one, in the end there is the solution. Pretty simple, btw
@lcd11001
@lcd11001 4 года назад
The fixed is here: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tCr_i5CVv_w.html
@zbyszekkiebasa906
@zbyszekkiebasa906 4 года назад
@@lcd11001 God Bless my dude
@alessandrocinque4542
@alessandrocinque4542 3 года назад
He explains how to not overstep panels at the 14:15 of the following video : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-tCr_i5CVv_w.html
@onatkorucu842
@onatkorucu842 3 года назад
Why not just use a Scroll View?
@advikmalwa379
@advikmalwa379 4 года назад
1:12 how to make this can anyone help me out pleaseeee
@alexjhones_gamedev
@alexjhones_gamedev 4 года назад
In the "CANVAS" object, change the "CANVAS" component "Render Mode" to "Screen Space - Overlay". Soon I will start recording tutorials too! :)
@advikmalwa379
@advikmalwa379 4 года назад
@Tavint please start the tutorials I will watch them😃😄
@craftingpixel9053
@craftingpixel9053 2 года назад
Great Video, but i have a problem with swiping it doesnt swipe to the next pannel, could anyone help me with that problem?
@martinorocco8049
@martinorocco8049 Год назад
I have the same problem with only 3 pannel Edit: YOU HAVE TO CHANGE ON MIDDLE RIGHT ON UNITY THE NUMER OF PAGES YOU HAVE!!
@thatomogale9803
@thatomogale9803 3 года назад
Why can't you just use the slider component?
@xGreenhero
@xGreenhero 4 года назад
here is the code for not letting the user swipe past the bounds // I'm doing a vertical style swipe from up to down. private int _page = 0; private int _upperPageBound= 1; private int _lowerPageBound = 0; // other code . . . // inside OnEndDrag if (percentage > 0 && page == _upperPageBound) { // swipe down, go to page above newLocation += new Vector3(0,-Screen.height,0); page--; } else if(percentage < 0 && page == _lowerPageBound ) { // swipe up, go to page below newLocation += new Vector3(0, Screen.height, 0); page ++; }
@dmsassassin
@dmsassassin 4 года назад
have a scroll view .... it is not working?
@arium7899
@arium7899 4 года назад
I had screen size struggles so I made this.. parent every gameObject to each other and set the parents to 0. swipe menu is now responsive for me. public GameObject[] items; void Start() { items[0].transform.position += new Vector3(Screen.width ,0,0); items[1].transform.position += new Vector3(Screen.width, 0, 0); items[2].transform.position += new Vector3(Screen.width, 0, 0); }
@RajOnTheStreet
@RajOnTheStreet 3 года назад
Can you please explain how you did this, it would be a big help!
@gamingtotdemaxi
@gamingtotdemaxi 3 года назад
I dont understand
@henrig8708
@henrig8708 2 года назад
@@gamingtotdemaxi mine might be a little different to his, but generally the same. ANSWER TO DIFFERENT SCREENS/ DYNAMIC SCREEN SIZES: 3 Main steps:> 1. Create a reference panel on unity, ie this is the panel that will always adapt to the size of the canvas automatically. Normally the very next panel canvas sees naturally does this 2. Create a script (attach it to your canvas), with the number of panels you are using as game objects ie : public GameObject referencePanel, panelOne, panelTwo, panelThree; etc 3. In Void start; Write the code: PanelOne.transform.position = referencePanel.position //this makes your panel go to the same position as the reference panel which is the precise size of the canvas and location 4. then write: PanelTwo.transform.position = new Vector3 (screen.width, screen.height/2); //This makes panel two move its X axis to the right by the exact size of the reference panel. 5. lastly, do the same things for each panel that you have. However, on the second code for your third panel, do - screen.width*2 and for your fourth panel, do screen.width*3 etc etc. Here are a few things to keep an eye on: 1. Make sure that your pivot is set to the middle left side on each panel 2. Your first panel does not need to be moved, so it only needs to be set to the same position as the reference panel, so the second code is only applied to the panels outside the field of view 3. I know this could be simplified, i am still yet to simplify it, but this is what worked for me and i felt i had o share it asap
@jonaz77
@jonaz77 2 года назад
@@henrig8708 even if this is a simplified version, it worked for me, thanks!
@uusoft
@uusoft 4 года назад
You are a great teacher but please do not say Classes for Interfaces 1:55 Thank you
@deadhead9807
@deadhead9807 Год назад
damn, its fucking impossible to read code
@cyrus3430
@cyrus3430 3 года назад
Good at coding ,horrible at explaining
@cyrus3430
@cyrus3430 3 года назад
Great video though
@vc.2023
@vc.2023 10 месяцев назад
No explanation how to start setting camera, create level buttons etc, impossible to follow up. Waste of my time.
@pedromartins9049
@pedromartins9049 2 года назад
For those who want to make it force stop at the far left/right panels: public void OnDrag(PointerEventData data) { float difference = data.pressPosition.x - data.position.x; if (Math.Abs(farLeftPanel.position.x - Screen.width / 2f) < .001f && difference < 0) { print("Far Left"); return; } if (Math.Abs(farRightPanel.position.x - Screen.width / 2f) < .001f && difference > 0) { print("Far Right"); return; } _tf.position = _panelLocation - new Vector3(difference, 0, 0); } You're welcome.
Далее
Pinch to Zoom and Panning on Mobile in Unity
8:00
Просмотров 29 тыс.
Good dad 🥰 #demariki
00:17
Просмотров 3,5 млн
How make SWIPE LEVEL MENU in Unity?
13:33
Просмотров 17 тыс.
Unity - Creating a Level Select Screen in C#
16:23
Просмотров 36 тыс.
How to: Dynamic Scroll View in Unity
12:42
Просмотров 33 тыс.
Better Coding in Unity With Just a Few Lines of Code
15:27
How Nintendo Textures EVERYTHING
8:44
Просмотров 103 тыс.
Good dad 🥰 #demariki
00:17
Просмотров 3,5 млн