新加灯光闪烁效果

This commit is contained in:
GL 2024-11-21 20:36:16 +08:00
parent 55c8f1e256
commit 2440225cf6
3 changed files with 136 additions and 0 deletions

View File

@ -2512,6 +2512,7 @@ GameObject:
- component: {fileID: 197030555} - component: {fileID: 197030555}
- component: {fileID: 197030557} - component: {fileID: 197030557}
- component: {fileID: 197030556} - component: {fileID: 197030556}
- component: {fileID: 197030558}
m_Layer: 5 m_Layer: 5
m_Name: lamplight m_Name: lamplight
m_TagString: Untagged m_TagString: Untagged
@ -2577,6 +2578,20 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 197030554} m_GameObject: {fileID: 197030554}
m_CullTransparentMesh: 1 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 --- !u!1 &205656448
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -9217,6 +9232,7 @@ GameObject:
- component: {fileID: 836005726} - component: {fileID: 836005726}
- component: {fileID: 836005728} - component: {fileID: 836005728}
- component: {fileID: 836005727} - component: {fileID: 836005727}
- component: {fileID: 836005729}
m_Layer: 5 m_Layer: 5
m_Name: lamplight m_Name: lamplight
m_TagString: Untagged m_TagString: Untagged
@ -9282,6 +9298,20 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 836005725} m_GameObject: {fileID: 836005725}
m_CullTransparentMesh: 1 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 --- !u!1 &842364964
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -9720,6 +9750,7 @@ GameObject:
- component: {fileID: 896021223} - component: {fileID: 896021223}
- component: {fileID: 896021225} - component: {fileID: 896021225}
- component: {fileID: 896021224} - component: {fileID: 896021224}
- component: {fileID: 896021226}
m_Layer: 5 m_Layer: 5
m_Name: lamplight m_Name: lamplight
m_TagString: Untagged m_TagString: Untagged
@ -9785,6 +9816,20 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 896021222} m_GameObject: {fileID: 896021222}
m_CullTransparentMesh: 1 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 --- !u!1 &896374698
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -13328,6 +13373,7 @@ GameObject:
- component: {fileID: 1170434600} - component: {fileID: 1170434600}
- component: {fileID: 1170434602} - component: {fileID: 1170434602}
- component: {fileID: 1170434601} - component: {fileID: 1170434601}
- component: {fileID: 1170434603}
m_Layer: 5 m_Layer: 5
m_Name: lamplight m_Name: lamplight
m_TagString: Untagged m_TagString: Untagged
@ -13393,6 +13439,20 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1170434599} m_GameObject: {fileID: 1170434599}
m_CullTransparentMesh: 1 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 --- !u!1 &1173558230
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -14808,6 +14868,7 @@ GameObject:
- component: {fileID: 1302221004} - component: {fileID: 1302221004}
- component: {fileID: 1302221006} - component: {fileID: 1302221006}
- component: {fileID: 1302221005} - component: {fileID: 1302221005}
- component: {fileID: 1302221007}
m_Layer: 5 m_Layer: 5
m_Name: lamplight m_Name: lamplight
m_TagString: Untagged m_TagString: Untagged
@ -14873,6 +14934,20 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1302221003} m_GameObject: {fileID: 1302221003}
m_CullTransparentMesh: 1 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 --- !u!1001 &1314167371
PrefabInstance: PrefabInstance:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -16305,6 +16380,7 @@ GameObject:
- component: {fileID: 1465281022} - component: {fileID: 1465281022}
- component: {fileID: 1465281024} - component: {fileID: 1465281024}
- component: {fileID: 1465281023} - component: {fileID: 1465281023}
- component: {fileID: 1465281025}
m_Layer: 5 m_Layer: 5
m_Name: lamplight m_Name: lamplight
m_TagString: Untagged m_TagString: Untagged
@ -16370,6 +16446,20 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1465281021} m_GameObject: {fileID: 1465281021}
m_CullTransparentMesh: 1 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 --- !u!1 &1476694813
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0
@ -17106,6 +17196,7 @@ GameObject:
- component: {fileID: 1528141812} - component: {fileID: 1528141812}
- component: {fileID: 1528141814} - component: {fileID: 1528141814}
- component: {fileID: 1528141813} - component: {fileID: 1528141813}
- component: {fileID: 1528141815}
m_Layer: 5 m_Layer: 5
m_Name: lamplight m_Name: lamplight
m_TagString: Untagged m_TagString: Untagged
@ -17171,6 +17262,20 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0} m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1528141811} m_GameObject: {fileID: 1528141811}
m_CullTransparentMesh: 1 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 --- !u!1 &1534772122
GameObject: GameObject:
m_ObjectHideFlags: 0 m_ObjectHideFlags: 0

View File

@ -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;
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: c4ed2d74f84c01144a8e9977e8f36edd
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant: