From 678c6035a99bf792a5447af92ecf84f845d030a7 Mon Sep 17 00:00:00 2001 From: gechangfu Date: Wed, 30 Jul 2025 11:25:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sourcemap.json | 1 + .../ClientMain/Camera.client.luau | 34 +------------------ .../ClientMain/HealthBar.luau | 12 ++++--- 3 files changed, 10 insertions(+), 37 deletions(-) create mode 100644 sourcemap.json diff --git a/sourcemap.json b/sourcemap.json new file mode 100644 index 0000000..0dac70b --- /dev/null +++ b/sourcemap.json @@ -0,0 +1 @@ +{"name":"rbxPlanetSteroids","className":"DataModel","filePaths":["default.project.json"],"children":[{"name":"ReplicatedStorage","className":"ReplicatedStorage","children":[{"name":"Base","className":"Folder","children":[{"name":"BehaviourClient","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Base\\BehaviourClient.luau"]},{"name":"TypeList","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Base\\TypeList.luau"]},{"name":"UIEnums","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Base\\UIEnums.luau"]},{"name":"UIList","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Base\\UIList.luau"]},{"name":"UIWindow","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Base\\UIWindow.luau"]}]},{"name":"Data","className":"Folder","children":[{"name":"GameConfig","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Data\\GameConfig.luau"]},{"name":"SignalEnum","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Data\\SignalEnum.luau"]}]},{"name":"DataReplicator","className":"ModuleScript","filePaths":["src/ReplicatedStorage/DataReplicator\\init.luau"],"children":[{"name":"Core","className":"ModuleScript","filePaths":["src/ReplicatedStorage/DataReplicator\\Core.luau"]},{"name":"Utilities","className":"ModuleScript","filePaths":["src/ReplicatedStorage/DataReplicator\\Utilities.luau"]}]},{"name":"Json","className":"Folder","children":[{"name":"Ability","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Ability.json"]},{"name":"Animation","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Animation.json"]},{"name":"Attributes","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Attributes.json"]},{"name":"AttributesUpgrade","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\AttributesUpgrade.json"]},{"name":"Character","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Character.json"]},{"name":"Enemy","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Enemy.json"]},{"name":"Equipment","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Equipment.json"]},{"name":"ExAttributes","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\ExAttributes.json"]},{"name":"Forge","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Forge.json"]},{"name":"Gem","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Gem.json"]},{"name":"Image_En_US","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Image_En_US.json"]},{"name":"Image_Zh_CN","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Image_Zh_CN.json"]},{"name":"ItemProp","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\ItemProp.json"]},{"name":"Language_En_US","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Language_En_US.json"]},{"name":"Language_Zh_CN","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Language_Zh_CN.json"]},{"name":"Level","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Level.json"]},{"name":"LvUpgrade","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\LvUpgrade.json"]},{"name":"Param","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Param.json"]},{"name":"PlayerLv","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\PlayerLv.json"]},{"name":"Reward","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Json\\Reward.json"]}]},{"name":"Modules","className":"Folder","children":[{"name":"BehavioursClient","className":"Folder","children":[{"name":"SwordWave","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\BehavioursClient\\SwordWave.luau"]}]},{"name":"Casting","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\Casting\\init.luau"],"children":[{"name":"PartCache","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\Casting\\PartCache.luau"]},{"name":"Visualizations","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\Casting\\Visualizations.luau"]}]},{"name":"ContentLibrary","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\ContentLibrary.luau"]},{"name":"EffectDispatcher","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\EffectDispatcher.luau"]},{"name":"FormatNumber","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\FormatNumber.luau"]},{"name":"Maid","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\Maid.luau"]},{"name":"SFX","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\SFX.luau"]},{"name":"Signal","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\Signal.luau"]},{"name":"Tween","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Modules\\Tween.luau"]}]},{"name":"Tools","className":"Folder","children":[{"name":"Handles","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Tools\\Handles.luau"]},{"name":"Localization","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Tools\\Localization.luau"]},{"name":"Signal","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Tools\\Signal.luau"]},{"name":"Utils","className":"ModuleScript","filePaths":["src/ReplicatedStorage/Tools\\Utils.luau"]}]}]},{"name":"ServerScriptService","className":"ServerScriptService","children":[{"name":"ServerMain","className":"Script","filePaths":["src/Server\\ServerMain\\init.server.luau"],"children":[{"name":"HumanoidAttributes","className":"ModuleScript","filePaths":["src/Server\\ServerMain\\HumanoidAttributes.luau"]},{"name":"PlayerLeveling","className":"ModuleScript","filePaths":["src/Server\\ServerMain\\PlayerLeveling.luau"]}]}]},{"name":"ServerStorage","className":"ServerStorage","children":[{"name":"Base","className":"Folder","children":[{"name":"Behaviour","className":"ModuleScript","filePaths":["src/ServerStorage\\Base\\Behaviour.luau"]},{"name":"Character","className":"ModuleScript","filePaths":["src/ServerStorage\\Base\\Character.luau"]},{"name":"TypeList","className":"ModuleScript","filePaths":["src/ServerStorage\\Base\\TypeList.luau"]}]},{"name":"Modules","className":"Folder","children":[{"name":"Behaviours","className":"Folder","children":[{"name":"Move","className":"ModuleScript","filePaths":["src/ServerStorage\\Modules\\Behaviours\\Move.luau"]},{"name":"SwordWave","className":"ModuleScript","filePaths":["src/ServerStorage\\Modules\\Behaviours\\SwordWave.luau"]}]},{"name":"Tools","className":"Folder","children":[{"name":"Communicate","className":"ModuleScript","filePaths":["src/ServerStorage\\Modules\\Tools\\Communicate.luau"]}]}]},{"name":"Proxy","className":"Folder","children":[{"name":"AbilityProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\AbilityProxy.luau"]},{"name":"ArchiveProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\ArchiveProxy.luau"]},{"name":"BookProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\BookProxy.luau"]},{"name":"DamageProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\DamageProxy.luau"]},{"name":"EquipmentProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\EquipmentProxy.luau"]},{"name":"GemProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\GemProxy.luau"]},{"name":"HelpProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\HelpProxy.luau"]},{"name":"ItemProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\ItemProxy.luau"]},{"name":"LevelProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\LevelProxy.luau"]},{"name":"MobsProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\MobsProxy\\init.luau"],"children":[{"name":"AI","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\MobsProxy\\AI.luau"]}]},{"name":"PlayerFightProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\PlayerFightProxy\\init.luau"],"children":[{"name":"LevelLoop","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\PlayerFightProxy\\LevelLoop.luau"]},{"name":"PlayerAI","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\PlayerFightProxy\\PlayerAI.luau"]}]},{"name":"PlayerInfoProxy","className":"ModuleScript","filePaths":["src/ServerStorage\\Proxy\\PlayerInfoProxy.luau"]}]}]},{"name":"StarterPlayer","className":"StarterPlayer","children":[{"name":"StarterCharacterScripts","className":"StarterCharacterScripts"},{"name":"StarterPlayerScripts","className":"StarterPlayerScripts","children":[{"name":"BilGui","className":"Folder","children":[{"name":"Gui","className":"LocalScript","filePaths":["src/StarterPlayerScripts/BilGui\\Gui.client.luau"]},{"name":"Gui_Idle","className":"Folder","children":[{"name":"F_Idle","className":"LocalScript","filePaths":["src/StarterPlayerScripts/BilGui\\Gui_Idle\\F_Idle.client.luau"]}]}]},{"name":"ClientMain","className":"LocalScript","filePaths":["src/StarterPlayerScripts/ClientMain\\init.client.luau"],"children":[{"name":"Camera","className":"LocalScript","filePaths":["src/StarterPlayerScripts/ClientMain\\Camera.client.luau"]},{"name":"DefaultUIClose","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\DefaultUIClose.luau"]},{"name":"HealthBar","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\HealthBar.luau"]},{"name":"Helper","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\Helper.luau"]},{"name":"MeleeMobAlign","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\MeleeMobAlign.luau"]},{"name":"MobClient","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\MobClient.luau"]},{"name":"PerformanceClient","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\PerformanceClient\\init.luau"],"children":[{"name":"DamageBoard","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\PerformanceClient\\DamageBoard.luau"]}]},{"name":"PlayerControl","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\PlayerControl.luau"]},{"name":"PlayerListStats","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\PlayerListStats.luau"]},{"name":"Transportation","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\Transportation.luau"]},{"name":"WeaponModel","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/ClientMain\\WeaponModel.luau"]}]},{"name":"UI","className":"Folder","children":[{"name":"InstanceScripts","className":"Folder","children":[{"name":"Money","className":"LocalScript","filePaths":["src/StarterPlayerScripts/UI\\InstanceScripts\\Money.client.luau"]}]},{"name":"UIManager","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\UIManager.luau"]},{"name":"Windows","className":"Folder","children":[{"name":"AbilityStateWindow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\AbilityStateWindow\\init.luau"],"children":[{"name":"AbilityShow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\AbilityStateWindow\\AbilityShow.luau"]}]},{"name":"AttributeLvupWindow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\AttributeLvupWindow\\init.luau"],"children":[{"name":"AttributeLvupShow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\AttributeLvupWindow\\AttributeLvupShow.luau"]}]},{"name":"ChaWindow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\ChaWindow\\init.luau"],"children":[{"name":"PackageShow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\ChaWindow\\PackageShow.luau"]},{"name":"WearingShow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\ChaWindow\\WearingShow.luau"]}]},{"name":"CreateWindow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\CreateWindow\\init.luau"],"children":[{"name":"WeaponItem","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\CreateWindow\\WeaponItem.luau"]}]},{"name":"EquipmentDetailWindow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\EquipmentDetailWindow\\init.luau"],"children":[{"name":"AttributeShow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\EquipmentDetailWindow\\AttributeShow.luau"]},{"name":"ReplaceShow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\EquipmentDetailWindow\\ReplaceShow.luau"]}]},{"name":"GetEquipmentsWindow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\GetEquipmentsWindow\\init.luau"],"children":[{"name":"AttributeShow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\GetEquipmentsWindow\\AttributeShow.luau"]},{"name":"EquipmentShow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\GetEquipmentsWindow\\EquipmentShow.luau"]}]},{"name":"MainWindow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\MainWindow\\init.luau"]},{"name":"TipsWindow","className":"ModuleScript","filePaths":["src/StarterPlayerScripts/UI\\Windows\\TipsWindow\\init.luau"]}]}]}]}]}]} \ No newline at end of file diff --git a/src/StarterPlayerScripts/ClientMain/Camera.client.luau b/src/StarterPlayerScripts/ClientMain/Camera.client.luau index 86bebcf..c9fea3a 100644 --- a/src/StarterPlayerScripts/ClientMain/Camera.client.luau +++ b/src/StarterPlayerScripts/ClientMain/Camera.client.luau @@ -5,40 +5,8 @@ local RunService = game:GetService("RunService") local player = Players.LocalPlayer local camera = workspace.CurrentCamera --- local CAMERA_DISTANCE = 20 --- local CAMERA_HEIGHT = 20 --- local CAMERA_ANGLE = math.rad(-45) --- local SCREEN_OFFSET = 5 -- 让角色在画面下方,数值越大越靠下 - --- local function getCharacterRoot() --- local character = player.Character --- if character then --- return character:FindFirstChild("HumanoidRootPart") or character:FindFirstChildWhichIsA("BasePart") --- end --- return nil --- end - --- RunService.RenderStepped:Connect(function() --- local root = getCharacterRoot() --- if root then --- -- 让lookAt点在角色身后一点(以角色朝向为基准,反方向偏移) --- local lookAt = root.Position - Vector3.new(-1, 0, 0) * SCREEN_OFFSET - --- -- 相机位置(俯视角,Y高度固定) --- local offset = Vector3.new( --- -CAMERA_DISTANCE * math.cos(CAMERA_ANGLE), --- CAMERA_HEIGHT, --- 0 --- ) --- local cameraPos = lookAt + offset - --- camera.CameraType = Enum.CameraType.Scriptable --- camera.CFrame = CFrame.new(cameraPos, lookAt) --- end --- end) - local CAMERA_DISTANCE = 20 -local CAMERA_HEIGHT = 20 +local CAMERA_HEIGHT = 40 local CAMERA_ANGLE = math.rad(-45) local SCREEN_OFFSET = 5 diff --git a/src/StarterPlayerScripts/ClientMain/HealthBar.luau b/src/StarterPlayerScripts/ClientMain/HealthBar.luau index 3fab74c..2bb1ef1 100644 --- a/src/StarterPlayerScripts/ClientMain/HealthBar.luau +++ b/src/StarterPlayerScripts/ClientMain/HealthBar.luau @@ -1,3 +1,5 @@ +-- 控制玩家和敌人的血条显示 + local HealthBar = {} local ReplicatedStorage = game:GetService("ReplicatedStorage") @@ -5,7 +7,9 @@ local Workspace = game:GetService("Workspace") local Players = game:GetService("Players") local BoardFolder = ReplicatedStorage:WaitForChild("UI"):WaitForChild("Board") -local HeadBar = BoardFolder:WaitForChild("HeadBar") +local HeadBarEnemy = BoardFolder:WaitForChild("HeadBarEnemy") +local HeadBarPlayer = BoardFolder:WaitForChild("HeadBarPlayer") + local LocalPlayer = Players.LocalPlayer local MobsFolder = Workspace:WaitForChild("Mobs"):WaitForChild(LocalPlayer.UserId) @@ -42,12 +46,12 @@ local function SetHealthBar(child, prefab) end -- 玩家自己特殊监听 -SetHealthBar(Character, HeadBar) +SetHealthBar(Character, HeadBarPlayer) -- 监听玩家角色重新生成(暂时没放在Connections中) LocalPlayer.CharacterAdded:Connect(function(newCharacter) Character = newCharacter - SetHealthBar(Character, HeadBar) + SetHealthBar(Character, HeadBarEnemy) end) @@ -55,7 +59,7 @@ end) -- TODO: 监听玩家怪物目录下的怪物增减,处理对应血条 MobsFolder.ChildAdded:Connect(function(child) if child:IsA("Model") then - SetHealthBar(child, HeadBar) + SetHealthBar(child, HeadBarEnemy) end end)