杀手击杀房间变黑
This commit is contained in:
parent
c411e0705c
commit
c59cfddcdb
@ -327,8 +327,8 @@ MonoBehaviour:
|
|||||||
DoorIsOpen: 0
|
DoorIsOpen: 0
|
||||||
woniuMovePos: {fileID: 177818106}
|
woniuMovePos: {fileID: 177818106}
|
||||||
otherWonius: []
|
otherWonius: []
|
||||||
DarkMask: {fileID: 0}
|
DarkMask: {fileID: 384489351}
|
||||||
Lightlinp: {fileID: 0}
|
Lightlinp: {fileID: 836005725}
|
||||||
--- !u!114 &20259222
|
--- !u!114 &20259222
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -3172,6 +3172,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
fadeDuration: 1.5
|
fadeDuration: 1.5
|
||||||
|
LightLinp: {fileID: 1170434599}
|
||||||
--- !u!1 &245899059
|
--- !u!1 &245899059
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -4712,6 +4713,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
fadeDuration: 1.5
|
fadeDuration: 1.5
|
||||||
|
LightLinp: {fileID: 836005725}
|
||||||
--- !u!1 &385193886
|
--- !u!1 &385193886
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -7982,8 +7984,8 @@ MonoBehaviour:
|
|||||||
DoorIsOpen: 0
|
DoorIsOpen: 0
|
||||||
woniuMovePos: {fileID: 177818106}
|
woniuMovePos: {fileID: 177818106}
|
||||||
otherWonius: []
|
otherWonius: []
|
||||||
DarkMask: {fileID: 0}
|
DarkMask: {fileID: 232960016}
|
||||||
Lightlinp: {fileID: 0}
|
Lightlinp: {fileID: 1170434599}
|
||||||
--- !u!114 &708679842
|
--- !u!114 &708679842
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -8312,8 +8314,8 @@ MonoBehaviour:
|
|||||||
DoorIsOpen: 0
|
DoorIsOpen: 0
|
||||||
woniuMovePos: {fileID: 177818106}
|
woniuMovePos: {fileID: 177818106}
|
||||||
otherWonius: []
|
otherWonius: []
|
||||||
DarkMask: {fileID: 0}
|
DarkMask: {fileID: 1654170159}
|
||||||
Lightlinp: {fileID: 0}
|
Lightlinp: {fileID: 1465281021}
|
||||||
--- !u!114 &715869105
|
--- !u!114 &715869105
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -9877,6 +9879,7 @@ GameObject:
|
|||||||
- component: {fileID: 880521874}
|
- component: {fileID: 880521874}
|
||||||
- component: {fileID: 880521876}
|
- component: {fileID: 880521876}
|
||||||
- component: {fileID: 880521875}
|
- component: {fileID: 880521875}
|
||||||
|
- component: {fileID: 880521877}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: DarkImage
|
m_Name: DarkImage
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -9918,7 +9921,7 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
m_Material: {fileID: 0}
|
m_Material: {fileID: 0}
|
||||||
m_Color: {r: 0, g: 0, b: 0, a: 0}
|
m_Color: {r: 0, g: 0, b: 0, a: 0}
|
||||||
m_RaycastTarget: 1
|
m_RaycastTarget: 0
|
||||||
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
|
||||||
m_Maskable: 1
|
m_Maskable: 1
|
||||||
m_OnCullStateChanged:
|
m_OnCullStateChanged:
|
||||||
@ -9942,6 +9945,20 @@ CanvasRenderer:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 880521873}
|
m_GameObject: {fileID: 880521873}
|
||||||
m_CullTransparentMesh: 1
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &880521877
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 880521873}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5637cca8b3d8c264ea70d77a686f86e8, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
fadeDuration: 1.5
|
||||||
|
LightLinp: {fileID: 1528141811}
|
||||||
--- !u!1 &890679608
|
--- !u!1 &890679608
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -10300,8 +10317,8 @@ MonoBehaviour:
|
|||||||
DoorIsOpen: 0
|
DoorIsOpen: 0
|
||||||
woniuMovePos: {fileID: 177818106}
|
woniuMovePos: {fileID: 177818106}
|
||||||
otherWonius: []
|
otherWonius: []
|
||||||
DarkMask: {fileID: 0}
|
DarkMask: {fileID: 1374180393}
|
||||||
Lightlinp: {fileID: 0}
|
Lightlinp: {fileID: 197030554}
|
||||||
--- !u!114 &898215880
|
--- !u!114 &898215880
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -12173,8 +12190,8 @@ MonoBehaviour:
|
|||||||
DoorIsOpen: 0
|
DoorIsOpen: 0
|
||||||
woniuMovePos: {fileID: 177818106}
|
woniuMovePos: {fileID: 177818106}
|
||||||
otherWonius: []
|
otherWonius: []
|
||||||
DarkMask: {fileID: 0}
|
DarkMask: {fileID: 1052466736}
|
||||||
Lightlinp: {fileID: 0}
|
Lightlinp: {fileID: 1302221003}
|
||||||
--- !u!114 &1049673033
|
--- !u!114 &1049673033
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -12481,6 +12498,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
fadeDuration: 1.5
|
fadeDuration: 1.5
|
||||||
|
LightLinp: {fileID: 1302221003}
|
||||||
--- !u!1 &1054507117
|
--- !u!1 &1054507117
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -15922,6 +15940,7 @@ GameObject:
|
|||||||
- component: {fileID: 1374180390}
|
- component: {fileID: 1374180390}
|
||||||
- component: {fileID: 1374180392}
|
- component: {fileID: 1374180392}
|
||||||
- component: {fileID: 1374180391}
|
- component: {fileID: 1374180391}
|
||||||
|
- component: {fileID: 1374180393}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: DarkImage
|
m_Name: DarkImage
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
@ -15987,6 +16006,20 @@ CanvasRenderer:
|
|||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1374180389}
|
m_GameObject: {fileID: 1374180389}
|
||||||
m_CullTransparentMesh: 1
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &1374180393
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1374180389}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5637cca8b3d8c264ea70d77a686f86e8, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
fadeDuration: 1.5
|
||||||
|
LightLinp: {fileID: 197030554}
|
||||||
--- !u!1 &1377318865
|
--- !u!1 &1377318865
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -19678,6 +19711,7 @@ MonoBehaviour:
|
|||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
fadeDuration: 1.5
|
fadeDuration: 1.5
|
||||||
|
LightLinp: {fileID: 1465281021}
|
||||||
--- !u!1 &1667346432
|
--- !u!1 &1667346432
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -24847,8 +24881,8 @@ MonoBehaviour:
|
|||||||
DoorIsOpen: 0
|
DoorIsOpen: 0
|
||||||
woniuMovePos: {fileID: 177818106}
|
woniuMovePos: {fileID: 177818106}
|
||||||
otherWonius: []
|
otherWonius: []
|
||||||
DarkMask: {fileID: 0}
|
DarkMask: {fileID: 880521877}
|
||||||
Lightlinp: {fileID: 0}
|
Lightlinp: {fileID: 1528141811}
|
||||||
--- !u!114 &2143530051
|
--- !u!114 &2143530051
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
@ -247,11 +247,13 @@ public class AllHouseContro : MonoBehaviour
|
|||||||
battleRoyaleGameDetails();
|
battleRoyaleGameDetails();
|
||||||
roomNo = -1;//玩家房间号改为默认-1
|
roomNo = -1;//玩家房间号改为默认-1
|
||||||
LoadPanel.instance.ShowPanel();
|
LoadPanel.instance.ShowPanel();
|
||||||
player.gameObject.SetActive(true);
|
|
||||||
CanMoveWoniu();//允许蜗牛移动
|
CanMoveWoniu();//允许蜗牛移动
|
||||||
ClearText();
|
ClearText();
|
||||||
//ReHouseText();
|
//ReHouseText();
|
||||||
BoosReturn();
|
BoosReturn();
|
||||||
|
ReturnDarkToWhite();//恢复灯光
|
||||||
|
player.gameObject.SetActive(true);
|
||||||
player.ReturnStartPos();
|
player.ReturnStartPos();
|
||||||
allother.HideJiaWoniu();
|
allother.HideJiaWoniu();
|
||||||
// allother.Reflash();//假蜗牛随机
|
// allother.Reflash();//假蜗牛随机
|
||||||
@ -534,4 +536,14 @@ public class AllHouseContro : MonoBehaviour
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ReturnDarkToWhite()//恢复房间亮灯状态
|
||||||
|
{
|
||||||
|
foreach (HouseBtn houseBtn in HouseBtnList)
|
||||||
|
{
|
||||||
|
houseBtn.DarkMask.ReturnWhite();
|
||||||
|
//houseBtn.Lightlinp.color = new Color(0, 0, 0, 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -6,6 +6,7 @@ public class FadeToBlack : MonoBehaviour
|
|||||||
{
|
{
|
||||||
public float fadeDuration = 1.5f; // 渐变时间
|
public float fadeDuration = 1.5f; // 渐变时间
|
||||||
private Image blackImage;
|
private Image blackImage;
|
||||||
|
public GameObject LightLinp;//灯光
|
||||||
|
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
@ -16,6 +17,7 @@ public class FadeToBlack : MonoBehaviour
|
|||||||
// 外部调用:渐变变黑
|
// 外部调用:渐变变黑
|
||||||
public void StartFade()
|
public void StartFade()
|
||||||
{
|
{
|
||||||
|
LightLinp.SetActive(false);
|
||||||
StartCoroutine(FadeToBlackCoroutine());
|
StartCoroutine(FadeToBlackCoroutine());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -25,20 +27,31 @@ public class FadeToBlack : MonoBehaviour
|
|||||||
blackImage.color = new Color(0, 0, 0, 1f); // 设置为全黑
|
blackImage.color = new Color(0, 0, 0, 1f); // 设置为全黑
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ReturnWhite()
|
||||||
|
{
|
||||||
|
LightLinp.SetActive(true);
|
||||||
|
blackImage.color = new Color(0, 0, 0, 0f); // 设置为全白
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// 协程:控制渐变过程
|
// 协程:控制渐变过程
|
||||||
private IEnumerator FadeToBlackCoroutine()
|
private IEnumerator FadeToBlackCoroutine()
|
||||||
{
|
{
|
||||||
float elapsedTime = 0f;
|
float elapsedTime = 0f;
|
||||||
|
|
||||||
|
// 目标透明度
|
||||||
|
float targetAlpha = 0.6f;
|
||||||
|
|
||||||
while (elapsedTime < fadeDuration)
|
while (elapsedTime < fadeDuration)
|
||||||
{
|
{
|
||||||
elapsedTime += Time.deltaTime;
|
elapsedTime += Time.deltaTime;
|
||||||
float alpha = Mathf.Clamp01(elapsedTime / fadeDuration); // 计算透明度
|
// 计算当前透明度(从0逐渐到目标透明度0.6)
|
||||||
|
float alpha = Mathf.Lerp(0f, targetAlpha, elapsedTime / fadeDuration);
|
||||||
blackImage.color = new Color(0, 0, 0, alpha);
|
blackImage.color = new Color(0, 0, 0, alpha);
|
||||||
yield return null; // 等待下一帧
|
yield return null; // 等待下一帧
|
||||||
}
|
}
|
||||||
|
|
||||||
// 确保最终完全变黑
|
// 确保最终达到目标透明度
|
||||||
blackImage.color = new Color(0, 0, 0, 0.6f);
|
blackImage.color = new Color(0, 0, 0, targetAlpha);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -21,7 +21,7 @@ public class HouseBtn : MonoBehaviour
|
|||||||
public PlayerMovePos woniuMovePos;
|
public PlayerMovePos woniuMovePos;
|
||||||
public List<otherWoniu> otherWonius;
|
public List<otherWoniu> otherWonius;
|
||||||
public FadeToBlack DarkMask;//·¿¼äºÚÉ«ÕÚÕÖ
|
public FadeToBlack DarkMask;//·¿¼äºÚÉ«ÕÚÕÖ
|
||||||
public GameObject Lightlinp;//房间灯光
|
public Image Lightlinp;//·¿¼äµÆ¹â
|
||||||
// Start is called before the first frame update
|
// Start is called before the first frame update
|
||||||
void Start()
|
void Start()
|
||||||
{
|
{
|
||||||
|
@ -370,7 +370,7 @@ public class PlayerMove : MonoBehaviour
|
|||||||
IEnumerator BoosAttack()
|
IEnumerator BoosAttack()
|
||||||
{
|
{
|
||||||
GetComponent<BossContro>().BossAni.SetInteger("State", 2);
|
GetComponent<BossContro>().BossAni.SetInteger("State", 2);
|
||||||
yield return new WaitForSeconds(3f);
|
yield return new WaitForSeconds(2.1f);
|
||||||
GetComponent<BossContro>().BossAni.SetInteger("State", 0);
|
GetComponent<BossContro>().BossAni.SetInteger("State", 0);
|
||||||
if (allHouseContro.KillNos.Count>0)
|
if (allHouseContro.KillNos.Count>0)
|
||||||
{
|
{
|
||||||
@ -392,6 +392,12 @@ public class PlayerMove : MonoBehaviour
|
|||||||
StartCoroutine( GetComponent<BossContro>().allother.ReturnstartPos(houseBtn.roomNo));
|
StartCoroutine( GetComponent<BossContro>().allother.ReturnstartPos(houseBtn.roomNo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (houseBtn.roomNo == nos)
|
||||||
|
{
|
||||||
|
houseBtn.DarkMask.StartFade();
|
||||||
|
//houseBtn.Lightlinp.color = new Color(0, 0, 0, 0);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
allHouseContro.KillNos.Clear();
|
allHouseContro.KillNos.Clear();
|
||||||
|
Loading…
Reference in New Issue
Block a user