![Greg Dev Stuff](/img/default-banner.jpg)
- 411
- 1 219 555
Greg Dev Stuff
Russia
Приєднався 16 тра 2019
Slot based inventory in GODOT Tutorial Part 4 Item Slot
opengameart.org/content/icons-items-1
Patreon: www.patreon.com/user?u=28674164
Ko-fi: ko-fi.com/gregdevstuff
Twitter: GregDevStuff1
Discord: discord.com/invite/6Hav9Hc
Join this channel to get access to perks:
ua-cam.com/channels/ZAenDNR0vQRqQAHiQ6JXgg.htmljoin
Patreon: www.patreon.com/user?u=28674164
Ko-fi: ko-fi.com/gregdevstuff
Twitter: GregDevStuff1
Discord: discord.com/invite/6Hav9Hc
Join this channel to get access to perks:
ua-cam.com/channels/ZAenDNR0vQRqQAHiQ6JXgg.htmljoin
Переглядів: 363
Відео
Slot based inventory in GODOT Tutorial Part 3 Item data as Resource
Переглядів 628Місяць тому
opengameart.org/content/icons-items-1 Patreon: www.patreon.com/user?u=28674164 Ko-fi: ko-fi.com/gregdevstuff Twitter: GregDevStuff1 Discord: discord.com/invite/6Hav9Hc Join this channel to get access to perks: ua-cam.com/channels/ZAenDNR0vQRqQAHiQ6JXgg.htmljoin
Pokemon RPG in GODOT 3D C# Tutorial Episode 5 Screen Tint
Переглядів 281Місяць тому
Blender setup: ua-cam.com/users/shortshLyPlettlzU Kid asset : drive.google.com/drive/folders/1Q1eYoVptkLdS91gH7qmFT9Ul-mBQvE-d?usp=sharing creativecommons.org/licenses/by-nc-sa/4.0/ TLDR: You can sell game with the asset, not allowed to resell the asset in its raw form. Floor Tile: opengameart.org/content/floor-tiles-pbr Skybox: github.com/rpgwhitelock/AllSkyFree_Godot Patreon: www.patreon.com/...
Slot based inventory in GODOT Tutorial Part 2 Panel Node Contained set up
Переглядів 808Місяць тому
Setup tutorial: ua-cam.com/video/qWsyZwqwxnM/v-deo.html Patreon: www.patreon.com/user?u=28674164 Ko-fi: ko-fi.com/gregdevstuff Twitter: GregDevStuff1 Discord: discord.com/invite/6Hav9Hc Join this channel to get access to perks: ua-cam.com/channels/ZAenDNR0vQRqQAHiQ6JXgg.htmljoin
Pokemon RPG in GODOT 3D C# Tutorial Episode 4 World Environment and Character Model
Переглядів 2942 місяці тому
Blender setup: ua-cam.com/users/shortshLyPlettlzU Kid asset : drive.google.com/drive/folders/1Q1eYoVptkLdS91gH7qmFT9Ul-mBQvE-d?usp=sharing creativecommons.org/licenses/by-nc-sa/4.0/ TLDR: You can sell game with the asset, not allowed to resell the asset in its raw form. Floor Tile: opengameart.org/content/floor-tiles-pbr Skybox: github.com/rpgwhitelock/AllSkyFree_Godot Patreon: www.patreon.com/...
Slot based inventory in GODOT Tutorial Part 1 Initial Setup
Переглядів 3192 місяці тому
Setup tutorial: ua-cam.com/video/qWsyZwqwxnM/v-deo.html Patreon: www.patreon.com/user?u=28674164 Ko-fi: ko-fi.com/gregdevstuff Twitter: GregDevStuff1 Discord: discord.com/invite/6Hav9Hc Join this channel to get access to perks: ua-cam.com/channels/ZAenDNR0vQRqQAHiQ6JXgg.htmljoin
Pokemon 3D Game in Unity Tutorial Episode 12 Combat Part 5 Animations and Stats
Переглядів 1,2 тис.2 місяці тому
White pixel: drive.google.com/file/d/1Bv8wTR7zy-w7XmCmdtRGw81n5zz9sQd9/view?usp=sharing Fakemons: drive.google.com/drive/folders/1W5lJgIkA7s_zyt15V4qPuMGNf8L6dfbi?usp=sharing Assets to download: drive.google.com/file/d/12yDpTHhqYlWnqIHW06H75W_v71gSMjh8/view?usp=drive_link drive.google.com/file/d/1IF2eJ_3SkqD3HfUji2qB2FWCxz7ESGcb/view?usp=drive_link Original assets: assetstore.unity.com/packages...
Pokemon RPG in GODOT 3D C# Tutorial Episode 3 Interacting with objects
Переглядів 2,5 тис.2 місяці тому
Patreon: www.patreon.com/user?u=28674164 Ko-fi: ko-fi.com/gregdevstuff Twitter: GregDevStuff1 Discord: discord.com/invite/6Hav9Hc Join this channel to get access to perks: ua-cam.com/channels/ZAenDNR0vQRqQAHiQ6JXgg.htmljoin
Action RPG in Unity Tutorial Episode 36 How to use Signals in Unity
Переглядів 1,2 тис.3 місяці тому
Audio clip: drive.google.com/file/d/1cgLiMneTDzCKlX2zRICbd8Ff4EetN53n/view?usp=sharing Health Globe Asset: opengameart.org/content/health-orb-11 drive.google.com/file/d/1N_F62jNPV3XmzmrMLF4TCWXupmSHwbwy/view?usp=sharing drive.google.com/file/d/1cneZHMlr0HRZ_zhH5GsbKogmWs4nFKYN/view?usp=sharing Assets to download: opengameart.org/content/armor-icons-by-equipment-slot-with-transparency drive.goog...
Pokemon 3D Game in Unity Tutorial Episode 11 Combat Part 4 Menu Setup
Переглядів 7773 місяці тому
White pixel: drive.google.com/file/d/1Bv8wTR7zy-w7XmCmdtRGw81n5zz9sQd9/view?usp=sharing Fakemons: drive.google.com/drive/folders/1W5lJgIkA7s_zyt15V4qPuMGNf8L6dfbi?usp=sharing Assets to download: drive.google.com/file/d/12yDpTHhqYlWnqIHW06H75W_v71gSMjh8/view?usp=drive_link drive.google.com/file/d/1IF2eJ_3SkqD3HfUji2qB2FWCxz7ESGcb/view?usp=drive_link Original assets: assetstore.unity.com/packages...
Pokemon 3D Game in Unity Tutorial Episode 10 Combat Part 3 Scene Setup
Переглядів 7553 місяці тому
Fakemons: drive.google.com/drive/folders/1W5lJgIkA7s_zyt15V4qPuMGNf8L6dfbi?usp=sharing Assets to download: drive.google.com/file/d/12yDpTHhqYlWnqIHW06H75W_v71gSMjh8/view?usp=drive_link drive.google.com/file/d/1IF2eJ_3SkqD3HfUji2qB2FWCxz7ESGcb/view?usp=drive_link Original assets: assetstore.unity.com/packages/3d/environments/landscapes/low-poly-cartoon-mini-pack-free-227405 assetstore.unity.com/...
Pokemon RPG in GODOT 3D C# Tutorial Episode 2 3rd person movement
Переглядів 7823 місяці тому
Patreon: www.patreon.com/user?u=28674164 Ko-fi: ko-fi.com/gregdevstuff Twitter: GregDevStuff1 Discord: discord.com/invite/6Hav9Hc Join this channel to get access to perks: ua-cam.com/channels/ZAenDNR0vQRqQAHiQ6JXgg.htmljoin
How to install Godot C# with Visual Studio Code
Переглядів 4133 місяці тому
How to install Godot C# with Visual Studio Code
Pokemon 3D Game in Unity Tutorial Episode 9 Combat Part 2 Animator override controller
Переглядів 2,6 тис.9 місяців тому
Pokemon 3D Game in Unity Tutorial Episode 9 Combat Part 2 Animator override controller
Action RPG in Unity Tutorial Episode 35 Defeat refactoring
Переглядів 3,2 тис.9 місяців тому
Action RPG in Unity Tutorial Episode 35 Defeat refactoring
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 8 Combat Part 1: Monster Stats
Переглядів 1,5 тис.9 місяців тому
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 8 Combat Part 1: Monster Stats
Stardew Valley like game in GODOT C# Tutorial Episode 4 How to use ShapeCast to detect objects
Переглядів 2,1 тис.10 місяців тому
Stardew Valley like game in GODOT C# Tutorial Episode 4 How to use ShapeCast to detect objects
Action RPG in Unity Tutorial Episode 34 Screen tint
Переглядів 1,2 тис.10 місяців тому
Action RPG in Unity Tutorial Episode 34 Screen tint
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 7 Screen Tint
Переглядів 1 тис.10 місяців тому
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 7 Screen Tint
Pokemon RPG in GODOT 3D C# Tutorial Episode 1 3rd person Camera set up
Переглядів 1,6 тис.10 місяців тому
Pokemon RPG in GODOT 3D C# Tutorial Episode 1 3rd person Camera set up
Stardew Valley like game in GODOT C# Tutorial Episode 3 Camera set up Character collider 2D
Переглядів 1,2 тис.10 місяців тому
Stardew Valley like game in GODOT C# Tutorial Episode 3 Camera set up Character collider 2D
Stardew Valley like game in GODOT C# Tutorial Episode 2 Character animation
Переглядів 2,2 тис.10 місяців тому
Stardew Valley like game in GODOT C# Tutorial Episode 2 Character animation
Fishing mini game in GODOT C# Tutorial
Переглядів 2,9 тис.11 місяців тому
Fishing mini game in GODOT C# Tutorial
Stardew Valley like game in GODOT C# Tutorial Episode 1 Character movement
Переглядів 6 тис.11 місяців тому
Stardew Valley like game in GODOT C# Tutorial Episode 1 Character movement
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 6 Scriptable Object as Data Container
Переглядів 1,1 тис.11 місяців тому
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 6 Scriptable Object as Data Container
Tactics RPG in Unity Episode 31 ScriptableObjects as data containers
Переглядів 3,3 тис.11 місяців тому
Tactics RPG in Unity Episode 31 ScriptableObjects as data containers
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 5 New Input System
Переглядів 1 тис.11 місяців тому
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 5 New Input System
Action RPG in Unity Tutorial Episode 33 AI Controller and AI Agent
Переглядів 1,4 тис.11 місяців тому
Action RPG in Unity Tutorial Episode 33 AI Controller and AI Agent
Lets make Unity tutorial together [reupload]
Переглядів 183Рік тому
Lets make Unity tutorial together [reupload]
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 4 Scene Management Part 2
Переглядів 944Рік тому
Pokemon Monster Collecting 3D Game in Unity Tutorial Episode 4 Scene Management Part 2
Would it be easy to use raycasts or something to make it so you have to click on the object to interact? Also, would this be easily expandable in the future to things like picking up objects, npcs, as well as interacting with something opening up some kind of minigame window? Basically how expandable / limited is this system? Thank you for all of your hard work!
hi! this series is finish? or continue later? thanks
I have to use VPN, to operate youtube. UA-cam is banned in my country. So you can say, it is on indefinite hiatus.
О, шейп кастинг. Заценим.
Great episode.
Great comment! :)
my project worked fine before I went to sleep, but I woke up with this error: Assets\Scripts\HighlightController.cs(5,14: error CS0101: The namespace '<global namespace>' already contains a definition for 'HighlightController'
You have 2 scripts with same name "HighlightController"
@@GregDevStuff ah found it, there is one in my scripts folder and one in my assets folder
is there a way to change the pivot/centre point of the chest object? the HighlightMarker appears way to the right of the chest rather than on the centre
I have an error Assets\Scripts\LootContainerInteract.cs(5,38): error CS0246: The type or namespace name 'Interactable' could not be found (are you missing a using directive or an assembly reference?)
nvm, fixed it
@@HLJOHNO Typo? :)
@@GregDevStuff yeahh 🤦
amazing series! Tysm!
Good stuff Greg!
There's a special place in heaven for people like you that make a tutorial like this one. Thank you so much
Thank you~!
So far so good, managed to follow everything. In most tutorials, I have usually hit issues due to bad explanations or bugs etc but I've really enjoyed your clear instructions so far.
Thank you! :)
Aboslutely brilliant. Thanks a lot, man! Really needed this :D
the thing is. i code my save also on mobile
why i get IndexOutOfRangeException: Index was outside the bounds of the array. ItemGrid.PickUpItem (System.Int32 x, System.Int32 y) (at Assets/ItemGrid.cs:63) InventoryController.Update () (at Assets/InventoryController.cs:22) :(
thanks for another amazing tutorial ! 👌💪
For anyone wondering why you're getting a NullReferenceException in the ObjectSpawner script: We removed the TimeAgent component in episode 40. But in this episode, it is attached back to the object spawners on the scene.
hey man, poe just added gold coins this league hahaha
THEY STOLE IT FROM MEE!!!! Joke obviously.
I love the flood of seeds spawning on the first test
--FIXED--- I had to enable Raycast Target in InventoryButton prefab. Thank you for your help Greg :) (Concerning until 18:00) *** I, for the love of GOD, can't place anything after I've picked it up. Here are all the problems I face after having carefully followed the tutorial: -When I click on an existing item, I select it, but the mouse keeps having it on the screen and I can't do anything with it, can't place it within the any invbuttons. - In the inventory, I can only pick the items and "PLACE" the items if the button is already occupied by another item. So let's say I have item1 in invbutton1, and item2 in invbutton2. When I click on Item1 to place it on Invbutton2; -item1 is picked but so there's nothing in invbutton1 -when I place it on invbutton2, i SUCCESFULLY place item1 in invbutton2 -in the meantime, item2 disappears, nowhere to be seen. I added a debug.log on InventoryButton.cs's OnPointer like this: Debug.Log(name + " Game Object Clicked!"); And the only thing it detects is my first ever clicking on the inventory, even if I do it successfully the next time or whatever, nothing is detected. As you can see, I'm dreading this part of the tutorial so any help is appreciated.
Thanks for the excellent tutorials Greg. I hope you have been OK and hope to see some more of these videos in the future! :)
Hi Greg, I found an issue with the re-using of the projectiles in my game. When it cycles through the pool and shoots my projectile, the direction it's facing is static. E.g. I shoot an arrow facing the right, it shoots ok. Once the pool is full and get reused, I'll face left and the arrow prefab is the wrong direction. Have you noticed this?
The way you explain and makes the system really sets up a firm ground to build on and escalate. Thanks alot for your effort!
Brilliant as always Greggy
Was waiting for the character info panel. So glad i found this tutorial!
Love the stun mechanic, I was waiting for this since you introduced the upgrade earlier on. Thanks!
Very nice optimizations Greg 😎
Just wanna add that the skip animation was the chef's kiss of the episode!
Just wanna say thanks for your tutorial. Its actually amazing how much you're covering on it!
Excellent tutorials sir. I have enjoyed every one of them, and I am learning C# much better this way than reading the books haha
Have you solved the issue? :)
@GregDevStuff not yet but I have renamed the instance playerMove to playerMove1 to make it unique for now to avoid the conflict I've tried joining your discord link Greg but it seems to be expired. Could I get a new link please :)
@@kriisto I just checked the discord link under the video is working. Have your account on Discord have been banned before?
Hi Greg, Have you had this issue before: "The same field name is serialized multiple times in the class or its parent class. This is not supported: Base(WhipWeapon) playerMove" Not sure if it's caused by moving the ApplyDamage() from WhipWeapon to WeaponBase
This means you have same declared memember with same name, look up if you have something with the same name in base class and in your inherited classes.
@@GregDevStuff Hi Greg, you resolved this issue in episode 39. Glad I wasn't going crazy. Such a simple fix, by making playerMove public in WeaponBase and deleting the instance in WhipWeapon
Hi Greg, When you update the scripts to use GetDamage() as the new source, does this break the upgrades when it increases damage? I can see the weapon get the damage upgrade but I'm still dealing the same amount as if I didn't select damage upgrade. Thanks
Ok I found the issue. In the GetDamage() function, we are referencing the wrong data. Should be weaponStats.damage instead of weaponData.stats.damage if anyone else was wondering. Now when you pick up an upgrade, it will add the flat damage and then multiply it by the persistent upgrade from the store panel. public int GetDamage() { int damage = (int)(weaponStats.damage * wielder.damageBonus); return damage; }
this guy gets it, absolutely goated tutorial
Best part about these tutorials is the fact you don't do it all in one video. Lets me move ahead with my own code, then I can compare it to your code in the next tutorial :)
Well unfortunately algorithm HATES what i'm doing. The reason why it is so bite size is my unfortunate mental health situation. But happy you are enjoying it! :)
if you encountered the same issue like me that the crafting system fails to detect necessary elements/resources in the inventory to craft an item, even though you have them enough, try this(Crafting script): *** P.S. Also add this to ItemContainer Script: public int GetItemQuantity(Item item) { ItemSlot itemSlot = slots.Find(x => x.item == item); return itemSlot?.count ?? 0; // Return count if found, else 0 } *** ***(Crafting script) // Iterate through recipe elements foreach (var element in recipe.elements) { int requiredCount = element.count; int availableCount = inventory.GetItemQuantity(element.item); if (availableCount < requiredCount) { Debug.Log($"Not enough {element.item} ({requiredCount} needed)"); return; } } // Remove required items foreach (var element in recipe.elements) { inventory.Remove(element.item, element.count); } *** *** Instead of this: for (int i = 0; i < recipe.elements.Count; i++) { if (inventory.CheckItem(recipe.elements[i]) == false) { Debug.Log("Not enough resources"); return; } } for (int i = 0; i < recipe.elements.Count; ++i) { inventory.Remove(recipe.elements[i].item, recipe.elements[i].count); } ***
почему ты снимаешь на английском?
Потомучто пытаться работать в геймдеве и не знать английский это бред.
май инглиш ис перфёкт, спасибо большое за гайд
Just want to ask, does your attack animation continue looping forever if you click the attack button multiple times in quick succession and then just stop clicking?
I'm sorry, I may have missed the part where you explain it but, how do you do it for the items always appears on top even with multiple grids? Also, when there is no space in the grid, it just places the item outside of it. Is there any solution I didn't see?
Its a little weak point, but at the end, ensuring items are on top through hierarchy manipulation. But today i would use more like layers systems.
@@GregDevStuff I already did the last Sibling thing, but because it dosen't changes grid when you move it around but instead it does when you click, the object stays in the inferior grid and dosen't go to the front
@@miquelnavalles6679 I would store all items on a higher layer than grids. This is the easiest solution to the problem. Sorry i improved over the time in skill. If you need more detailed explanation jump into the discord i can help you there.
@@GregDevStuff Thanks, I'll be staying in the Discord, but it appears that I already solve it. I used rectTransform to put the object to root. Thanks a lot for even responding to a video that's 2 years old. It was a masterpiece and I hope another of your videos could help me in the future. Here's the code I used: private void PickUpItem(Vector2Int tileGridPosition) { selectedItem = selectedItemGrid.PickUpItem(tileGridPosition.x, tileGridPosition.y); if(selectedItem != null){ rectTransform = selectedItem.GetComponent<RectTransform>(); rectTransform.SetParent(rectTransform.root); rectTransform.SetAsLastSibling(); } }
Something to keep in mind: When creating the MarkCharacter method, your IDE might suggest inserting a 'null check' (if (markerObject != null). Do not accept this suggestion! The marker is considered 'null' until a character is selected, so the null check will block the needs panel from initializing until you swap between characters.
Will you continue the stardew valley tutorial?
Yes, i'm trying to recover from mental health issues. This tutorial thou, will be useful for Stardew Valley.
@@GregDevStuff Выздоравливай братишка
Григорий чтоли?
Hi, I'm getting an Error in Unity that says 'Assets\ToolsCharacterController.cs(22,13): error CS0201: Only assignment, call, increment, decrement, await, and new object expressions can be used as a statement'
What is in ToolsCharacterController line 22? Check code in line 22.
@@GregDevStuff ah, I was missing the brackets after UseTool
@@HLJOHNO Happens. Good thing you didn't give up!
hi. the MainCharacter remains facing the last direction pressed except for when I press left. when I stop holding left, it goes back to the 'down' sprite. How can I fix this?
Most likely some issue in saving your last vector. Check it. Or join my discord.
@@GregDevStuff Thanks, it fixed
hey Greg Dev Stuff a question can you show in Tutorial 13 how to catch Fakemons with a fakemonball that's cool if yes😁😁😁
All due in time! :)
Great video as always! I'm having trouble though with the Transition script where there's a red line under "Cinemachine" and it says I'm missing a reference
it disappeared after restarting unity yay
Great stuff man
Thank you.
Great tutorial as always! Will this tutorial series include splitting stacks and moving 1 item from a stack at a time? I only ask because a lot of inventory tutorials neglect to show how to add that sort of functionality.
learn to code and do it yourself
Yes it will have Stacks, and splitting!
@@arthfr1 @SMacPhadraig IS learning, by watching tutorials. Sheesh, with your toxicity. If i see you again, you gonna get banned.
I created the marker, and when I start the game, I have to wait for a while for the marker to change to white. Where do you think I might have made a mistake?
I think there is a problem with the day time controller file. Because my marker changes color according to time :)
greg is the best!!! thanks for all your help always
i do the same thing but it keeps making a way through the obstacles