@@patling550 everything in the video should still work on latest blender.
@patling550
Күн бұрын
@@flynsarmy Thanks for the ansvar. I found a way
@Gamewithstyle
3 күн бұрын
Very very helpful. I had hope with the new UFBX importer in 4.3 that I would be able to import everything I needed without having to mess around in Blender, but it just doesn't work out of the box with characters. This is a pretty concise process, and gives really good results. Thank you for providing this to the community
@ElGhost-p6t
8 күн бұрын
Damn, thanks for your tutorial, do you know how to do that mechanic of holding on to the wall to spy stealf style like Outlast? I know it's a random question, but I really need this mechanic.
@singateco
Ай бұрын
Thanks for this video. Very useful!
@kinda_history_nerd
Ай бұрын
When I mentioned the controller in the PlayerInteractor script in the following bit of code: func _ready() - > void: controller = player It is giving me an error "Identifier controller not declared in the current scope." Does anybody know why? **Note:** I am using ver 4.1.2 stable.
@kinda_history_nerd
Ай бұрын
It fixed itself when I restarted godot
@jordan4longshaw
Ай бұрын
Do you have a tutorial on the code that plays the highlight effect? As you didn't open the function for it in the video
@tldmbruno
Ай бұрын
Amazing tutorial. But I still have two questions: 1. When you said you "painstakingly set the skeleton bones" for the blender meta-rig, what process you had to do? 2. It is more productive to use a Mixamo rig as a base for creating my characters and animations, or is it better to use the blender meta-rig? The reason behind these questions is: I need to use Mixamo animations for general purpose animations, but I prefer to model my own characters and create some specific animations for them.
@OwenCreery
Ай бұрын
how did you add the signals
@omegaomega6308
Ай бұрын
Thank you so much!!!
@lannesromain1453
Ай бұрын
Great tutorial
@phoenixastra4429
2 ай бұрын
It's saying I can't convert cast area 3d with "closest = interactable as Interactable" line, does anyone know what this is? for reference my code is exactly same in the tutorial, the layers, the project setting layer 2, made sure it matched up with exact measurements and area3ds, names, and boxshapes, still give me that error. Using 4.2 stable
@luc0
2 ай бұрын
I found a fix, for those that doesn't detect anything, the Character should be mask 2 and the object layer 2
@whoisflu
Ай бұрын
your actually such a legend. thanks so much for this fix, game dev is tricky like that sometimes
@magicwalakaammagic
3 ай бұрын
What a great tutorial. Super way of explaining. I hope you will make more tutorial about Godot animation.
@Retro-Coolkid735
3 ай бұрын
In the Interactor script, I get an error that says: Invalid cast. Cannot convert from "Area3D" to "Interactable". Does anyone know the solution to this?
@phoenixastra4429
2 ай бұрын
same issue
@madcapmexican4401
Ай бұрын
If I recall you need to change your interactable script to extend from Area3D. I had the same issue and realized I didn't make that change either when I made the script, but it was done in the video
@PrimaryStrawberry
3 ай бұрын
Extremley useful!
@jasonleeroberts
3 ай бұрын
Could you please walk through the other functions/how to set up the omnilight/highlight for the chest scene?
@freezkyle4674
3 ай бұрын
Thanks! New subcriber here.
@futursoup9007
4 ай бұрын
This is a fantastic tutorial! And the scripts on top of it 🍒 THANK YOU so much 🧡 (sent you a small donation)
@flynsarmy
4 ай бұрын
Thank you so much!
@pvpworld
4 ай бұрын
super useful info, thanks.. its amazing how powerful godot is to make these animations work on totally different bones.. this saves me heaps of work.. Now i just have to figure out how to master Animation Trees to blend animations like run + shoot or jump + shoot
@houseofosborne1173
4 ай бұрын
What on earth was screaming in the background
@flynsarmy
4 ай бұрын
My baby girl! Mum was looking after her.
@Fazwooster
4 ай бұрын
Hey! I saw this video and everything is working great! However I am having some issues when my player interactor detects an interactable. It says in the code that I can't call method 'duplicate' on a null value and my game crashes. Is there anything I could do about this? Thank you very much and great vids <3 I wish for a great future for your channel!!
@flynsarmy
4 ай бұрын
Thanks for the kind words. Try downloading the sample project in the description. It should be working.
@mcbride967
4 ай бұрын
very nice! thanks for the great tutorial. really loved the animation library part. I saw someone's project once and they hand library of animations like that. now I know :)
@tota5
4 ай бұрын
this video is amazing. Thank you!
@jakekingston5075
4 ай бұрын
This is really awesome. I'm just wondering, could one extend this to picking an object up and having that object attach to an anchor point on the player? I've got a little raccoon and I want him to be able to carry objects in his mouth. Would you need an extra signal for when you have a held item that prevents you from interacting with anything else? In there I'm imagining you could set the interactable to whatever is currently being held, and hitting interact again would drop the item? Just trying to imagine how to structure it all, it's kind of state machine-y. But regardless, thank you for the tutorial, super helpful!
@GeneralChrisGaming
4 ай бұрын
I have 0 idea how im going to get this to work on android 😂
@AkakiAkakievitch-kc2vk
4 ай бұрын
Thank you SO much! Saved me A LOT of time! 🙏 🙌
@mae3002
5 ай бұрын
I've followed the tutorial to the letter with the slight alteration of changing out the character controller reference for a rigidbody3d as I just have a capsule player at the moment. And despite checking and recchecking my collision layers and maps, the function get_overlapping_areas() returns an empty list always. I'm not sure what to try next as I'm fairly new to godot.
@flynsarmy
5 ай бұрын
There's a demo repo in the description you can download where everything should be working. Give that a try and compare it to your current project.
@Mac3k
5 ай бұрын
If i have different size of characters or weight paint it’s be working?
@ethancline9695
5 ай бұрын
Great tutorial video, in fact this is the only one I could find to help me solve my problem! The only thing is I'm getting an error in my Interactor base class's get_closest_interactable function where I try to cast interactable as an Interactable type. It says I can't convert from Area3D to Interactable, but I even tried using your script verbatim and I still got the error. Any ideas? Edited to say: I think I solved it, for some reason I created the Interactable node as a child of Node3D instead of Area3D. After I fixed it, saving and closing followed by reopening the project made the error go away.
@mikeg.5140
5 ай бұрын
Great video. Thanks for sharing.
@darmawanrendy4481
5 ай бұрын
someone help me to change it to using raycast...
@TheGaming999
5 ай бұрын
For this to work, you need blender 4.0+
@kalaris11
5 ай бұрын
Criminally under-rated channel, 2 of your videos saved me a hundred hours of learning -- and this interaction system is superior to anyone else's, -- most people try to do it with ray casts -- I implemented this in my own project weeks ago, and came back just to say how helpful it was.
@TheSlimHim
5 ай бұрын
Would be awesome to see the process of adding the bones to a non-mixamo, like synty assets. 8:00
@flynsarmy
5 ай бұрын
Each synty pack has slightly different bone structure and names so there's no universal bone map. That may have changed since the release of their animation packs though. I've noticed they're slowly going through every pack and redoing the characters. In any case the process is exactly the same - you import the character, create a bone map and just match the synty bone names to the godot bones.
@TheSlimHim
5 ай бұрын
@@flynsarmy I'll need to look up some other documentation on how to do that. This was the first I've actually come across a bone map. Thank you for the reply!
@TheSlimHim
5 ай бұрын
@@flynsarmy I played around with it a bit and read up on the documentation. In retrospect, what I was asking was to see you click on the bone map and assign each one. For my use case, it seems to work fine automatically. Though the fingers have 4 bones instead of 3 so not sure what to do on that but I am not doing any hand animations at the moment so Ill cross that bridge later. The root motion is throwing me off a bit. Somehow they now just run in place, which is good but the issue is that the characters lack a root motion bone so I cant use root motion at all. Something to learn later I supposed as getting any animation looks way better than my old t-pose or root motion unaware teleporting back at end of animation.
@TheSlimHim
5 ай бұрын
Upon more testing, if I add the root motion bone to "Breathing Idle" then the feet slip. But I think for my use case, I can just use this tool to combine them into libraries and not add the root motion for now until I figure out what's going wrong there. The biggest thing for me was learning of the bone mapping. Thank you again for this video!
@TheSlimHim
5 ай бұрын
Would love a tutorial on how you got them animated! I'm more of a programmer than an artist and have struggling a lot with this!
@flynsarmy
5 ай бұрын
Are you asking where I got the animations from? They're just from mixamo. I have a tutorial here on how I created the anim libraries kzitem.info/news/bejne/2X1-zXVrqJilq44
@TheSlimHim
5 ай бұрын
@@flynsarmy I was asking how you got the animations to actually animate the models. I found that video after I made this comment and will try it out soon! Thank you very much for the reply!
@MinecraftDracoxD
5 ай бұрын
I have a problem when I import the weapons. The weapons are scattered all over the place and are quite small. How Can I fix this ?
@flynsarmy
5 ай бұрын
Hmm. Not sure, I don't have this problem. Did you use the same FBX import settings as the characters? Make sure you have those armature checkboxes checked.
@MinecraftDracoxD
5 ай бұрын
@@flynsarmy I managed to figure out after a ton of search and try and error. I bought the Synty assets from unity from a long time ago and probably the issue came from me exporting it from unity rather then the source files directly from synty. My fix was: On blender -> Select all Objects ( A ) -> Set origin to Geometry origin -> Run a Script to set all Locations to 0, 0, 0 and reset all scales I have 0 experience with Blender tho, So I enlisted some help from ChatGPT since there wasn't much info about this exact problem online And let me use the opportunity to thank you for the amazing video and content. It helped me a lot!
@jeremisaarinen8569
5 ай бұрын
Thank you for the great tutorial! Such a clean implementation. I modified it a little for my game to use RayCast3D in first person, but it works wonders. Now to add thousands of interactable buttons!
@darmawanrendy4481
5 ай бұрын
how to change it to ray cast ?
@jeremisaarinen8569
5 ай бұрын
@@darmawanrendy4481 Under PlayerInteractor scene I added the Raycast, remember to change its collision mask to interactions, and then in PlayerInteractor script you can use is_colliding() and get_collider(), this is what mine looks like for example: if ($RayCast3D as RayCast3D).is_colliding(): var detected :Object = ($RayCast3D as RayCast3D).get_collider() if detected is Interactable: player_target = detected focus(player_target)
@mrdadox
5 ай бұрын
you´re a genius, thank you!!
@kraig800i
6 ай бұрын
Did I miss the part where it's explained how to make items glow? ? ? ?
@flynsarmy
6 ай бұрын
That wasn't relevant to the tutorial so I didn't include it but you can download the example code linked in the description. It might be in there.
@ocanaldochapolin
6 ай бұрын
very thank you for the portuguese subtitles!
@kenezur
6 ай бұрын
After I export it from blender, it doesn't have the animations. Does anyone know how to fix it?
@Uradamus
6 ай бұрын
Have you had issues with the PixPal material using linear filtering by default? Not sure if this is a problem exclusive to using Godot 4.3 dev builds or not. I've yet to find a way to switch to nearest neighbor filtering with some test scenes I'm trying out due to the visual shader graph being used and ShaderMaterial not exposing sampling options in the UI. For now I'm thinking I will just remake the material as a StandardMaterial3D.
@flynsarmy
6 ай бұрын
Click on the image in filesystem in Godot and on the import tab you can change its filter type.
@Uradamus
6 ай бұрын
@@flynsarmy With 4.x they moved that stuff away from individual textures and to material settings. There is a sampling section for StandardMaterial3D materials, but no such section for ShaderMaterials.
@bale_1696
6 ай бұрын
thanks you!!!
@GaryParkin
7 ай бұрын
I'm revisiting this tutorial and was wondering what is the difference between using the Area3D and using a rayCast3d node? In my tests, I added a wall in front of the chest and the character can still open the chest.
@flynsarmy
7 ай бұрын
I answered this in an earlier comment. A raycast means you have to look directly at the interactable or you won't get an interact prompt. While playing this can get frustrating especially if the interactable is a small item on the ground.
@GaryParkin
7 ай бұрын
@@flynsarmy Thank you. Sorry I missed that. I was more interested in frame rate impact ray cast vs area3d. I think I like the area 3d way better for some things.
@somethingc00l1
7 ай бұрын
OH MY GOD THIS HELPED SO MUCH! i've been having a problem with setting up interactable objects for 3 days and this finally worked! 🙏🙏🙏🙏🙏🙏
@nathanmilport4881
7 ай бұрын
I've done this and I am getting crazy flickering when I hit spacebar for the anim player. Its happening in the Pixpal palette, and the new asset I made in your video. Any ideas? On Blender 4.0.
@flynsarmy
7 ай бұрын
Hmm, no idea on this one. I don't see why something like that would even happen. Have you added keyframes for textures or something?
@flynsarmy
7 ай бұрын
Another possible solution - have you confirmed your normals aren't flipped? Go into edit mode in blender and check 'show face orientation'. Make sure everything is blue.
@milportcreations
7 ай бұрын
@@flynsarmyended up having to uninstall blender. I must have changed something in the app settings? Working now. Thanks for your time and help.
@CastroTheMexican
7 ай бұрын
Big question! How would you turn this into a create your character system?
@OhBoy_IWasUsingMyRealName
7 ай бұрын
Ayyo. Thanks so much for this tutorial. I hate not being able to come up with these things myself but I am so glad I watched. I am sure I would have gotten here eventually but you saved me days of fixing anti-patterns and bad un-reusable code. Thank you. I love you. Keep doing this stuff you are great at it.
@CastroTheMexican
7 ай бұрын
holy shit you're going to power an industry
@Reddune92
7 ай бұрын
Hi first of all love your videos. Sadly this one does not work for me not shure if its godot(4.2.1) or blender (v 2.93.5). Redid it couple of times but my Animations Lib looks super off. Under Armature I do not have the Skeleton 3d but mixamorig_Root->mixamorig_Hips and so on and under animationPlayer there is only one animation. Any Ideas? Should I try it with a different blender version or godot version?
Пікірлер