This commit is contained in:
2026-05-01 06:26:50 +08:00
parent 0055207c24
commit dff505d073
263 changed files with 13655 additions and 11640 deletions
@@ -28,6 +28,7 @@ public class MonsterControl_BossBase : MonsterContral
public override void Awake()
{
base.Awake();
isRotate = false;
ZhuCam = GameManager.Instance.ZhuCam;
}
@@ -133,9 +134,11 @@ public class MonsterControl_BossBase : MonsterContral
}
}
public bool isDieFish=false;
public override void DieFish(RoomKillNotice obj = null)
{
isDieFish = true;
CreateFishManager.Instance.DieFishList(guid);
GameManager.Instance.cameraShake.ShakePresets.Explosion2D(3f, 4f, 1f);
if (obj != null)
{
@@ -151,7 +154,6 @@ public class MonsterControl_BossBase : MonsterContral
int index = Random.Range(0, v.Count);
AudioManager.Instance.PlayerFX(v[index]);
}
Pool.Instance.Return(gameObject);
}
@@ -175,24 +177,24 @@ public class MonsterControl_BossBase : MonsterContral
case GameType.defaultPanel:
break;
case GameType.FLZY:
{
AsyncOperationHandle<Sprite> handle = Addressables.LoadAssetAsync<Sprite>("Assets/Art/XJMH/pw/pw_sprite/handbook/" + bossName + ".png");
await handle.Task;
Sprite sprite = handle.Result;
CreateFishManager.Instance. currGameType.subUIManager.ShowBoardBoss(sprite, bossName);
//{
// AsyncOperationHandle<Sprite> handle = Addressables.LoadAssetAsync<Sprite>("Assets/Art/XJMH/pw/pw_sprite/handbook/" + bossName + ".png");
// await handle.Task;
// Sprite sprite = handle.Result;
// CreateFishManager.Instance. currGameType.subUIManager.ShowBoardBoss(sprite, bossName);
}
//}
break;
case GameType.TGXX:
//还没有写呢
{
AsyncOperationHandle<Sprite> handle = Addressables.LoadAssetAsync<Sprite>("Assets/Art/XJMH/pw/pw_sprite/handbook/" + bossName + ".png");
await handle.Task;
Sprite sprite = handle.Result;
CreateFishManager.Instance.currGameType.subUIManager.ShowBoardBoss(sprite, bossName);
//{
// AsyncOperationHandle<Sprite> handle = Addressables.LoadAssetAsync<Sprite>("Assets/Art/XJMH/pw/pw_sprite/handbook/" + bossName + ".png");
// await handle.Task;
// Sprite sprite = handle.Result;
// CreateFishManager.Instance.currGameType.subUIManager.ShowBoardBoss(sprite, bossName);
}
//}
break;
case GameType.ZGXQ:
@@ -207,13 +209,13 @@ public class MonsterControl_BossBase : MonsterContral
}
break;
case GameType.HHWK:
{
AsyncOperationHandle<Sprite> handle = Addressables.LoadAssetAsync<Sprite>("Assets/Art/XJMH/pw/pw_sprite/handbook/" + bossName + ".png");
await handle.Task;
Sprite sprite = handle.Result;
CreateFishManager.Instance.currGameType.subUIManager.ShowBoardBoss(sprite, bossName);
//{
// AsyncOperationHandle<Sprite> handle = Addressables.LoadAssetAsync<Sprite>("Assets/Art/XJMH/pw/pw_sprite/handbook/" + bossName + ".png");
// await handle.Task;
// Sprite sprite = handle.Result;
// CreateFishManager.Instance.currGameType.subUIManager.ShowBoardBoss(sprite, bossName);
}
//}
break;
default:
break;
@@ -224,16 +226,19 @@ public class MonsterControl_BossBase : MonsterContral
public override void OnDisable()
{
base.OnDisable();
if (isDieFish)
{
GameManager.Instance.StartCoroutine(yanchidie());
}
}
public float dieTime = 3f;
public Vector3 v3;
IEnumerator yanchidie()
{
yield return new WaitForSeconds(dieTime);
tMP_CurrBossScore.transform.parent.DOMove(CreateFishManager.Instance.currGameType.currSitData.tMP_GoldNum.transform.position, 0.5f).OnComplete(() =>
tMP_CurrBossScore.transform.parent.DOMove(v3, 0.5f).OnComplete(() =>
{