TaseenA09
TaseenA09
  • Видео 7
  • Просмотров 43 638
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
Просмотров: 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

Комментарии

  • @GodlyGaming96
    @GodlyGaming96 2 дня назад

    Wish I could find the script and copy it

  • @UziMDLover78
    @UziMDLover78 18 дней назад

    everything works besides the click and hold stuff. it just continues moving after stop holding down

  • @-fat
    @-fat 29 дней назад

    This is literally the only video that accounts for mobile input. Thank you for the excellent explaination

  • @idkmanreal0008
    @idkmanreal0008 Месяц назад

    i needed this so much because mobile players cant modify engine thrust on planes

  • @nishantbista6353
    @nishantbista6353 Месяц назад

    thank you bro

  • @o.jaoooooo
    @o.jaoooooo Месяц назад

    just paste the script nobody cares about the explanation

  • @iloveyoutube1110
    @iloveyoutube1110 Месяц назад

    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)

  • @ValeryaB2008
    @ValeryaB2008 Месяц назад

    Дай скрипт (Не дашь >| >|()

  • @ValeryaB2008
    @ValeryaB2008 Месяц назад

    Может это и рабочее, но лень писать...

  • @ValeryaB2008
    @ValeryaB2008 Месяц назад

    Ни кода, ни модельки ни ссылки. Ужс.

  • @hexxmj9703
    @hexxmj9703 Месяц назад

    this animation is gas what do you edit/make these with

    • @TaseenA09
      @TaseenA09 Месяц назад

      @@hexxmj9703 Motion Canvas + DaVinci Resolve

  • @te0lexx646
    @te0lexx646 Месяц назад

    I clearly don't understand why sliders still aren't a native function of studio

    • @TaseenA09
      @TaseenA09 Месяц назад

      @@te0lexx646 Yes, also conic gradients

  • @XVIOwner
    @XVIOwner Месяц назад

    Is there any way to do this with surfaceGUI's? This seems like a great tutorial but it doesnt work with surfaceGUIs

    • @TaseenA09
      @TaseenA09 Месяц назад

      @@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.

    • @XVIOwner
      @XVIOwner Месяц назад

      @TaseenA09 lol I'm not that smart but I'll try

  • @trevortrollface440
    @trevortrollface440 Месяц назад

    this is beautifully made! i'm shocked it's not doing better. how do you create the motion graphics?

    • @TaseenA09
      @TaseenA09 Месяц назад

      @@trevortrollface440 I use Blender + Motion Canvas + DaVinci Resolve

  • @Memeoftheday1242
    @Memeoftheday1242 Месяц назад

    Can you please make a video where you show how to make an fps game in first person please !

    • @TaseenA09
      @TaseenA09 Месяц назад

      Too much work and networking

  • @garypealnotpeel
    @garypealnotpeel Месяц назад

    Okay actually just give me the code, mine is completely broken. U change the code every second.

  • @legendarybanana37
    @legendarybanana37 2 месяца назад

    Fuck this is a really great tutorial. you are amazing btw

  • @StealYourSandwich
    @StealYourSandwich 2 месяца назад

    the output value doesnt get updated with the slider???

  • @goldspotter2629
    @goldspotter2629 2 месяца назад

    It doesn’t work for me. I’m getting errors

  • @ScriptiqueOfficial
    @ScriptiqueOfficial 2 месяца назад

    You are absolutely brilliant. Best tutorial I think I have EVER watched. ♥

  • @exotic42069
    @exotic42069 3 месяца назад

    one of the best tutorials i seen in a while

  • @raptors_cool
    @raptors_cool 3 месяца назад

    Great Video, But for some reason the slider goes outside the bounds, probably a new studio update? Could you remaster this video?

  • @davidgy
    @davidgy 3 месяца назад

    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.

  • @simplyfar336z3
    @simplyfar336z3 3 месяца назад

    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?

    • @TaseenA09
      @TaseenA09 3 месяца назад

      @@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.

  • @ch1p_k
    @ch1p_k 3 месяца назад

    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)

    • @_icey
      @_icey 3 месяца назад

      Change the "MouseButton1Click" to "MouseButton1Down"

    • @ch1p_k
      @ch1p_k 3 месяца назад

      @@_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

    • @_icey
      @_icey 3 месяца назад

      @@ch1p_k never had that problem happen to me, not sure what to say about it.

  • @MisiexTM
    @MisiexTM 4 месяца назад

    This tutorial is so useless C

  • @cheems_noob2006
    @cheems_noob2006 4 месяца назад

    underatted channel!

  • @NOT_A_BINMAN
    @NOT_A_BINMAN 4 месяца назад

    can somebody please comment the working script as mine wont work sadly

  • @EnderGradRPC
    @EnderGradRPC 4 месяца назад

    Awesome video.

  • @ScripterDan
    @ScripterDan 4 месяца назад

    V A L U E .

  • @ThXvi
    @ThXvi 4 месяца назад

    write me script pls

  • @legoalex1930
    @legoalex1930 4 месяца назад

    Thanks helped a lot

  • @kiqrocs
    @kiqrocs 4 месяца назад

    how would i incorporate music volume into this slider

  • @HomeMadeScripts
    @HomeMadeScripts 5 месяцев назад

    How do i make it do something?

  • @bajablastjolly
    @bajablastjolly 5 месяцев назад

    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.

  • @ThicK_Mango
    @ThicK_Mango 5 месяцев назад

    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.

    • @TaseenA09
      @TaseenA09 5 месяцев назад

      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.

    • @ThicK_Mango
      @ThicK_Mango 5 месяцев назад

      @@TaseenA09 Thank you for the advice!

  • @LemonAnimates1
    @LemonAnimates1 5 месяцев назад

    I can't catch up. It helped, but then it stopped working at the end because i could'nt see line 18.

  • @CheeseY420
    @CheeseY420 5 месяцев назад

    W tutorial

  • @NerdOfComputers
    @NerdOfComputers 5 месяцев назад

    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 :)

  • @Os_m12
    @Os_m12 5 месяцев назад

    its going outside the slider

  • @qburtgamez7548
    @qburtgamez7548 5 месяцев назад

    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

    • @fwoopie9128
      @fwoopie9128 5 месяцев назад

      how did you fix it? i have the same issue

  • @oksaturn
    @oksaturn 5 месяцев назад

    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.

  • @sankx_SK
    @sankx_SK 6 месяцев назад

    Useful but it was fucking pain that voice, next timw use yours or different one

  • @LoucaLouca74
    @LoucaLouca74 6 месяцев назад

    imagine i copy the script and it doesnt work XDDD

  • @LoucaLouca74
    @LoucaLouca74 6 месяцев назад

    can u give me the code pls

  • @GamePotatoMan
    @GamePotatoMan 6 месяцев назад

    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)`

  • @Ramihadidou039
    @Ramihadidou039 6 месяцев назад

    GIVE ME THE SCRIPT PLEASE

  • @TaseenA09
    @TaseenA09 7 месяцев назад

    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.

    • @sorkinquinzel
      @sorkinquinzel 4 месяца назад

      but your tuts are high quality

    • @brunoboldrinmathias9714
      @brunoboldrinmathias9714 2 месяца назад

      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