- Видео 7
- Просмотров 43 638
TaseenA09
Добавлен 10 июн 2021
I do programming.
How To Make First Person Camera In Roblox Studio (Under 5 Minutes)
In this Roblox Studio Video I show you how to make a First Person Camera. It is showed in detail with various animated graphics to explain the concepts in an intuitive way.
This video includes proper captions.
Notes at the end of the video.
Tags: #roblox , #robloxstudio , #firstpersonshooter , #firstperson , #camera , #fps , #fpsgames , #fpsgame , #scripting #robloxscript , #robloxscripting , #animated
This video includes proper captions.
Notes at the end of the video.
Tags: #roblox , #robloxstudio , #firstpersonshooter , #firstperson , #camera , #fps , #fpsgames , #fpsgame , #scripting #robloxscript , #robloxscripting , #animated
Просмотров: 8 298
Видео
Dynamic Footing and Legs in Roblox
Просмотров 90910 месяцев назад
This is a update / showcase video on my dynamic footing and legs module in Roblox. Github: github.com/TheRobot140/Dynamic-Walk-Animations-and-Footing-for-Roblox Dev Forum: devforum.roblox.com/t/021-dynamic-footing-and-legs-for-roblox/2846214
I got a Microphone
Просмотров 99411 месяцев назад
In this video I just umm... Tell you that now have a microphone! I guess? All videos from now will have my voice.
How to make a slider in Roblox Studio
Просмотров 26 тыс.11 месяцев назад
This is a remake of a previous video with better editing and quality. There might be some inconsistencies as I slightly rushed this video. Also you can't really animate something like this alot. In this video I show you how to make a slider user interface in Roblox Studio. tags: #roblox #robloxstudio #tutorial #animated #robloxgui #sliders #slidergui
How UI Scaling works in Roblox Studio
Просмотров 3,7 тыс.Год назад
This is a guide / tutorial on how Absolute Size, Absolute Position, Scale, UDim2, and Anchor Points are used to create polished and adaptive user interfaces. Made for beginners. JJJreact Tags: Roblox, Roblox Studio, Tutorial, UDIM, UDIM2, Anchor Point, Absolute Size, Absolute Position, Scale, Pixels, Learning, Help, Visualized, Animated, GUI, UI. #roblox #robloxstudio #tutorial #animated #roblo...
Dynamic Roblox Walk Animations
Просмотров 868Год назад
A demo showcasing a dynamic walk animation and footing script for R6 characters in Roblox, This is a demo so somethings are broken. Help is appreciated. Dev-Forum post: devforum.roblox.com/t/dynamic-walk-animations-and-footing-for-r6-in-roblox-demo/2718984 Github page: github.com/TheRobot140/Dynamic-Walk-Animations-and-Footing-for-Roblox Keywords: lua, studio , roblox, leg, footing, script, wal...
How to make a Drop Down menu (With explanation)
Просмотров 2,7 тыс.Год назад
In this Roblox tutorial I show you how to make a completely animated and working drop down menu in Roblox studio with a proper explanation. If you enjoyed this video please remember to like and subscribe. yes. #roblox #robloxstudio #robloxstudiotutorials #robloxstudiotutorial
Wish I could find the script and copy it
everything works besides the click and hold stuff. it just continues moving after stop holding down
This is literally the only video that accounts for mobile input. Thank you for the excellent explaination
i needed this so much because mobile players cant modify engine thrust on planes
thank you bro
just paste the script nobody cares about the explanation
here's the script for noobs looking to copy and paste (fixed version): local rs = game:GetService("RunService") local uis = game:GetService("UserInputService") local cam = workspace.CurrentCamera local camEnabled = script.CameraEnabled local plr = game.Players.LocalPlayer local char = plr.Character or plr.CharacterAdded:Wait() local head = char:WaitForChild("Head") local hrp = char:WaitForChild("HumanoidRootPart") local transUpdate = false local lastTrans = nil local function updatecammisc(enabled) uis.MouseIconEnabled = not enabled if enabled == false then cam.CameraType = Enum.CameraType.Custom if uis.MouseBehavior == Enum.MouseBehavior.LockCenter then uis.MouseBehavior = Enum.MouseBehavior.Default end else uis.MouseBehavior = Enum.MouseBehavior.LockCenter cam.CameraType = Enum.CameraType.Scriptable end end local function bodyTrans(val) if lastTrans ~= val then transUpdate = false end if not char or transUpdate == true then return end transUpdate = true lastTrans = val for _,v in pairs(char:GetDescendants()) do if v == head or v:IsA("Decal") then v.LocalTransparencyModifier = val elseif v:IsA("Accessory") then local handle = v:FindFirstChild("Handle") handle.LocalTransparencyModifier = val end end end local camDir = Vector2.new() local sens = .2 rs.RenderStepped:Connect(function() updatecammisc(camEnabled.Value) bodyTrans((camEnabled.Value and 1) or 0) if not camEnabled or not char then return end camDir -= uis:GetMouseDelta()*sens camDir = Vector2.new(camDir.X%360, math.clamp(camDir.Y,-80,80)) cam.CFrame = CFrame.new(hrp.Position) * CFrame.new(0,1,0) * CFrame.fromOrientation(math.rad(camDir.Y), math.rad(camDir.X),0) * CFrame.new(0,.5+(-camDir.Y/90*.5),(-camDir.Y/90*.5)) hrp.CFrame = CFrame.new(hrp.Position) * CFrame.Angles(0,math.rad(camDir.X),0) end)
sigma skibidi ohio
Дай скрипт (Не дашь >| >|()
Может это и рабочее, но лень писать...
Ни кода, ни модельки ни ссылки. Ужс.
this animation is gas what do you edit/make these with
@@hexxmj9703 Motion Canvas + DaVinci Resolve
I clearly don't understand why sliders still aren't a native function of studio
@@te0lexx646 Yes, also conic gradients
Is there any way to do this with surfaceGUI's? This seems like a great tutorial but it doesnt work with surfaceGUIs
@@XVIOwner Surface GUIs work in 3D, thus getting the mouse position on the screen is redundant. If you use the 3D position of the mouse provided by Roblox, you could probably make it work.
@TaseenA09 lol I'm not that smart but I'll try
this is beautifully made! i'm shocked it's not doing better. how do you create the motion graphics?
@@trevortrollface440 I use Blender + Motion Canvas + DaVinci Resolve
Can you please make a video where you show how to make an fps game in first person please !
Too much work and networking
Okay actually just give me the code, mine is completely broken. U change the code every second.
Fuck this is a really great tutorial. you are amazing btw
the output value doesnt get updated with the slider???
It doesn’t work for me. I’m getting errors
You are absolutely brilliant. Best tutorial I think I have EVER watched. ♥
one of the best tutorials i seen in a while
Great Video, But for some reason the slider goes outside the bounds, probably a new studio update? Could you remaster this video?
is it possible to make a slider in surfaceguis? i know there is a beta feature but i don’t want to wait until it comes out.
Hi, could someone please help me, this code is great but it only works for computers, on cell phones the camera doesn't work correctly, when the joystick is used the camera moves, does anyone have a solution for this?
@@simplyfar336z3 I think there is a way you're supposed to do this. Create a variable to block the camera code. Then change that variable depending on if the game processed value given by the Input ended and Input began events of the userinputservice. You should check the documentation to be sure.
Mine can only be clicked, not slided what might i have done wrong? local mouse = game.Players.LocalPlayer:GetMouse() local slider = script.Parent local fill = script.Parent.Fill local trigger = script.Parent.Trigger local outputValue = script.Parent.OutputValue local outputLabel = script.Parent.Label local maxValue = 1 or 100/100 local startingValue = 0 or 0/100 fill.Size = UDim2.fromScale(outputValue.Value,1) outputLabel.Text = tostring(math.round(outputValue.Value*100)) local tweenService = game:GetService("TweenService") local tweenStyle = TweenInfo.new(0.25,Enum.EasingStyle.Exponential) function UpdateSlider() local output = math.clamp((mouse.X-slider.AbsolutePosition.x)/slider.AbsoluteSize.X,0,1) local outputClamped = startingValue + (output*(maxValue-startingValue)) if outputValue.Value ~= outputClamped then tweenService:Create(fill,tweenStyle,{Size = UDim2.fromScale(output,1)}):Play() end outputValue.Value = outputClamped outputLabel.Text = tostring(math.round(outputValue.Value*100)) print(output) end fill:GetPropertyChangedSignal("Size"):Connect(function() outputLabel.Text = tostring(math.round(fill.Size.X.Scale*100)) end) local sliderActive = false function ActivateSlider() sliderActive = true while sliderActive do UpdateSlider() task.wait() end end trigger.MouseButton1Click:Connect(ActivateSlider) game:GetService("UserInputService").InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then sliderActive = false end end)
Change the "MouseButton1Click" to "MouseButton1Down"
@@_icey yeah the one at the end, i also have an other problem, its kinda broken, if i slide it too much to the right, it will be set to 50, or if i set on 50, it will be on 78
@@ch1p_k never had that problem happen to me, not sure what to say about it.
This tutorial is so useless C
underatted channel!
can somebody please comment the working script as mine wont work sadly
Awesome video.
V A L U E .
write me script pls
Thanks helped a lot
how would i incorporate music volume into this slider
How do i make it do something?
it took me forever to find this treasure of a video, all of the other videos were copy and paste or a free model, and this guy shows me how to actually do it, and what it does. thats something ALL scripting youtubers should be doing.
Do you have any advice for beginner programmers that have just started to script and need help creating their own difficult projects? I would appreciate it if you could give some guidance.
If you have an idea just do it, and don't be afraid to start over when you make a mistake in the root level as you 100% will. Also write down your ideas and how you will do them in a document as when you go to implement them it might be overwhelming. Learn to decode errors and search online resources before RUclips videos. Roblox has great documentation online. You do not need to learn everything before starting but you cannot use something you do not know exists. If something seems too hard to solve then just leave it on hold for now and work on something else. If something hasen't been done before, it's probably not because nobody thought of it but it is too hard to do and not worth it for the experienced. Don't be afraid to use modules provided by the community. Most game developing concepts apply to Roblox (e.g delta time) so make sure to learn a few.
@@TaseenA09 Thank you for the advice!
I can't catch up. It helped, but then it stopped working at the end because i could'nt see line 18.
W tutorial
STOP DOING MAGIC IN THE CODE AND SKIPPING STUFF I CANT FOLLOW and also can you do it slower but ty for the worlds hardest tutorial to follow :)
its going outside the slider
After clamping the Y value and testing the script I found issues with none of the script coming in to play I took some time to view over the script and use ‘Output’ and ‘Script Analysis’ to see what I did wrong I had solved the issues found on those and I tested it again The only thing that changed was that it would not let me move around my camera while in first person 2:28 and 2:32
how did you fix it? i have the same issue
This was the hardest tutorial ever, the voice is killing me, and each time he types one word he skips all the way to the end, then half way just changes the code.
Useful but it was fucking pain that voice, next timw use yours or different one
imagine i copy the script and it doesnt work XDDD
can u give me the code pls
hers the script `local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Enabled = script.CameraEnabled local Camera = game.Workspace.CurrentCamera local Character, Head, HumanoidRootPart, Torso local function updateCameraMisc(enabled) UserInputService.MouseIconEnabled = not enabled if enabled == false then Camera.CameraType = Enum.CameraType.Custom if UserInputService.MouseBehavior == Enum.MouseBehavior.LockCenter then UserInputService.MouseBehavior = Enum.MouseBehavior.Default end else UserInputService.MouseBehavior = Enum.MouseBehavior.LockCenter Camera.CameraType = Enum.CameraType.Scriptable end end local function SetTransparency(transparency) if not Character then return end for _, v in pairs(Character:GetDescendants()) do if v:IsA("BasePart") and v.Name ~= "Head" then v.LocalTransparencyModifier = transparency end end end local CameraDirection = Vector2.new() local Sensitivity = 0.3 game.Players.LocalPlayer.CharacterAdded:Connect(function(character) Character = character Head = Character:WaitForChild("Head") HumanoidRootPart = Character:WaitForChild("HumanoidRootPart") Torso = Character:FindFirstChild("Torso") or Character:FindFirstChild("UpperTorso") end) RunService.RenderStepped:Connect(function() updateCameraMisc(Enabled.Value) SetTransparency(Enabled.Value and 1 or 0) if not Enabled.Value or not Character then return end CameraDirection -= UserInputService:GetMouseDelta() * Sensitivity CameraDirection = Vector2.new(CameraDirection.X % 360, math.clamp(CameraDirection.Y, -85, 85)) if Torso then Camera.CFrame = CFrame.new(Torso.Position) * CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(CameraDirection.Y), math.rad(CameraDirection.X), 0) end end)`
thanks!😃
Thanks for script
GIVE ME THE SCRIPT PLEASE
Contrary to popular belief, I actually have realized that people who didn't understand the script would just want it in plain text, but by then I had already lost access to it. You may get the entire script to copy and paste at some point, but I am too lazy to make it as I don't want to work on tutorials anymore.
but your tuts are high quality
you dont need to make the script for this people, your tutorial is amazing and if him want to understand or get the code. He can simply WATCH the tutorial.... your work is amazing anyway