so i am trying to achieve this
and can someone help me on getting this???//??
so i am trying to achieve this
You can use this framework that allows you to create 3D gui’s with ease!
I’m not too sure how you would create the effect where the gui sways with camera movement but if you want to create the zooming effect, you just need to change the FOV. Here’s a script below that makes the Frame zoom depending on player fov.
local RepStorage = game:GetService("ReplicatedStorage")
local Screen3D = require(RepStorage.Screen3D)
local ScreenGUI = script.Parent
local Frame = ScreenGUI.Main
local GUI3D = Screen3D.new(ScreenGUI, 10)
local Frame3D = GUI3D:GetComponent3D(Frame)
Frame3D:Enable()
Frame3D.offset = CFrame.Angles(-0.1, math.rad(0), 0)
ok…? well im not a op scripter but im a ui designer instead
althogh. im recreating phighiting and mixing with splatoon but
more prototypes and canceled builds. i cant make it
also you can use the currentcamera to make the gui sway with the camera movement. it might take some math to do.
I’m not too sure but I will attempt to make that happen or find a solution. Just know that the whole thing is using “Surface GUI” so if you want figure what you can and can’t do, you should research that topic.
I could be wrong but I’ll update you once I find a solution
nvm i found this guide and also
add lerping to it
frame.CFrame = frame.CFrame:Lerp(newCFrame, 1/10) -- 1/10 is the alpha factor (the lower it is, the smoother and longer will it be)