diff --git a/TheStrongestSnail/Assets/Scenes/Battle_Royale.unity b/TheStrongestSnail/Assets/Scenes/Battle_Royale.unity index 2c236fc..55880d4 100644 --- a/TheStrongestSnail/Assets/Scenes/Battle_Royale.unity +++ b/TheStrongestSnail/Assets/Scenes/Battle_Royale.unity @@ -2512,6 +2512,7 @@ GameObject: - component: {fileID: 197030555} - component: {fileID: 197030557} - component: {fileID: 197030556} + - component: {fileID: 197030558} m_Layer: 5 m_Name: lamplight m_TagString: Untagged @@ -2577,6 +2578,20 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 197030554} m_CullTransparentMesh: 1 +--- !u!114 &197030558 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 197030554} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4ed2d74f84c01144a8e9977e8f36edd, type: 3} + m_Name: + m_EditorClassIdentifier: + lightImage: {fileID: 0} + blinkSpeed: 0.7 --- !u!1 &205656448 GameObject: m_ObjectHideFlags: 0 @@ -9217,6 +9232,7 @@ GameObject: - component: {fileID: 836005726} - component: {fileID: 836005728} - component: {fileID: 836005727} + - component: {fileID: 836005729} m_Layer: 5 m_Name: lamplight m_TagString: Untagged @@ -9282,6 +9298,20 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 836005725} m_CullTransparentMesh: 1 +--- !u!114 &836005729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 836005725} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4ed2d74f84c01144a8e9977e8f36edd, type: 3} + m_Name: + m_EditorClassIdentifier: + lightImage: {fileID: 836005727} + blinkSpeed: 0.5 --- !u!1 &842364964 GameObject: m_ObjectHideFlags: 0 @@ -9720,6 +9750,7 @@ GameObject: - component: {fileID: 896021223} - component: {fileID: 896021225} - component: {fileID: 896021224} + - component: {fileID: 896021226} m_Layer: 5 m_Name: lamplight m_TagString: Untagged @@ -9785,6 +9816,20 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 896021222} m_CullTransparentMesh: 1 +--- !u!114 &896021226 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 896021222} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4ed2d74f84c01144a8e9977e8f36edd, type: 3} + m_Name: + m_EditorClassIdentifier: + lightImage: {fileID: 896021224} + blinkSpeed: 0.8 --- !u!1 &896374698 GameObject: m_ObjectHideFlags: 0 @@ -13328,6 +13373,7 @@ GameObject: - component: {fileID: 1170434600} - component: {fileID: 1170434602} - component: {fileID: 1170434601} + - component: {fileID: 1170434603} m_Layer: 5 m_Name: lamplight m_TagString: Untagged @@ -13393,6 +13439,20 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1170434599} m_CullTransparentMesh: 1 +--- !u!114 &1170434603 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1170434599} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4ed2d74f84c01144a8e9977e8f36edd, type: 3} + m_Name: + m_EditorClassIdentifier: + lightImage: {fileID: 1170434601} + blinkSpeed: 0.8 --- !u!1 &1173558230 GameObject: m_ObjectHideFlags: 0 @@ -14808,6 +14868,7 @@ GameObject: - component: {fileID: 1302221004} - component: {fileID: 1302221006} - component: {fileID: 1302221005} + - component: {fileID: 1302221007} m_Layer: 5 m_Name: lamplight m_TagString: Untagged @@ -14873,6 +14934,20 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1302221003} m_CullTransparentMesh: 1 +--- !u!114 &1302221007 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1302221003} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4ed2d74f84c01144a8e9977e8f36edd, type: 3} + m_Name: + m_EditorClassIdentifier: + lightImage: {fileID: 1302221005} + blinkSpeed: 1 --- !u!1001 &1314167371 PrefabInstance: m_ObjectHideFlags: 0 @@ -16305,6 +16380,7 @@ GameObject: - component: {fileID: 1465281022} - component: {fileID: 1465281024} - component: {fileID: 1465281023} + - component: {fileID: 1465281025} m_Layer: 5 m_Name: lamplight m_TagString: Untagged @@ -16370,6 +16446,20 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1465281021} m_CullTransparentMesh: 1 +--- !u!114 &1465281025 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1465281021} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4ed2d74f84c01144a8e9977e8f36edd, type: 3} + m_Name: + m_EditorClassIdentifier: + lightImage: {fileID: 0} + blinkSpeed: 0.9 --- !u!1 &1476694813 GameObject: m_ObjectHideFlags: 0 @@ -17106,6 +17196,7 @@ GameObject: - component: {fileID: 1528141812} - component: {fileID: 1528141814} - component: {fileID: 1528141813} + - component: {fileID: 1528141815} m_Layer: 5 m_Name: lamplight m_TagString: Untagged @@ -17171,6 +17262,20 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1528141811} m_CullTransparentMesh: 1 +--- !u!114 &1528141815 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528141811} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c4ed2d74f84c01144a8e9977e8f36edd, type: 3} + m_Name: + m_EditorClassIdentifier: + lightImage: {fileID: 1528141813} + blinkSpeed: 0.4 --- !u!1 &1534772122 GameObject: m_ObjectHideFlags: 0 diff --git a/TheStrongestSnail/Assets/Scripts/Battle_Royale/LightBlink.cs b/TheStrongestSnail/Assets/Scripts/Battle_Royale/LightBlink.cs new file mode 100644 index 0000000..e7970aa --- /dev/null +++ b/TheStrongestSnail/Assets/Scripts/Battle_Royale/LightBlink.cs @@ -0,0 +1,20 @@ +using UnityEngine; +using UnityEngine.UI; + +public class LightBlink : MonoBehaviour +{ + public Image lightImage; // 灯光图片 + public float blinkSpeed; // 闪烁速度 + + private void Update() + { + if (lightImage != null) + { + // 通过正弦波计算透明度,值在0到1之间波动 + float alpha = Mathf.Abs(Mathf.Sin(Time.time * blinkSpeed)); + Color color = lightImage.color; + color.a = alpha; // 修改透明度 + lightImage.color = color; + } + } +} \ No newline at end of file diff --git a/TheStrongestSnail/Assets/Scripts/Battle_Royale/LightBlink.cs.meta b/TheStrongestSnail/Assets/Scripts/Battle_Royale/LightBlink.cs.meta new file mode 100644 index 0000000..06cea30 --- /dev/null +++ b/TheStrongestSnail/Assets/Scripts/Battle_Royale/LightBlink.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c4ed2d74f84c01144a8e9977e8f36edd +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: