How can I tween my camera for my airstrike system just like criminality’s.
-- // Services \\ --
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local ReplicatedStorage = game:GetService("ReplicatedStorage")
-- // Variables \\ --
local LocalPlayer = Players.LocalPlayer
local Character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait()
local Humanoid = Character:WaitForChild("Humanoid")
local HumanoidRootPart = Character:WaitForChild("HumanoidRootPart")
local Camera = workspace.CurrentCamera
local Tool = script.Parent
local CircleUI = ReplicatedStorage:WaitForChild("Circle")
local CircleArrowUI = ReplicatedStorage:WaitForChild("Arrow")
Tool.Equipped:Connect(function(Mouse: Mouse)
CircleUI.Parent = workspace
Mouse.TargetFilter = CircleUI
CircleUIPositionConnector = RunService.Heartbeat:Connect(function(DeltaTime: number)
CircleUI.Position = Mouse.Hit.Position
end)
Mouse.Button1Down:Connect(function()
CircleUIPositionConnector:Disconnect()
CircleUIPositionConnector = nil
CircleArrowUI.Parent = workspace
CircleArrowUI.Position = CircleUI.Position
end)
end)
Tool.Unequipped:Connect(function()
if CircleUIPositionConnector then -- // If CircleUIPositionConnector (position selector) exists then kill it!
CircleUIPositionConnector:Disconnect()
CircleUIPositionConnector = nil
end
CircleUI.Parent = ReplicatedStorage -- // Set CircleUI back into ReplicatedStorage!
CircleArrowUI.Position = ReplicatedStorage -- // Set CircleArrowUI back into ReplicatedStorage!
end)