fix:搭建山东潍坊青州泰华城

This commit is contained in:
bzx
2025-07-08 15:21:02 +08:00
parent c572b846a7
commit fe1e7ece05
24 changed files with 320313 additions and 52 deletions

View File

@@ -114,22 +114,23 @@ public class Boss : Enemy
endValue = 3f;
if (GameInit.Ins.gamePlace == GamePlace.Anhui_Wuhu_Guanwei)
endValue = 4.5f;
if (GameInit.Ins.gamePlace == GamePlace.ShanDong_Langfang_QingzhouTaihuacheng)
endValue = 18f;
if(GameInit.Ins.gamePlace == GamePlace.Shandong_Jining_Wai)
{
endValue = 4F;
transform.DOMoveX(22.5f, 4).OnComplete(() =>
{
Both();
});
transform.DOMoveY(-0.5f, 4).OnComplete(() =>
transform.DOMove(new Vector3(22.5f,transform.position.y,-0.5f), 4).OnComplete(() =>
{
Both();
});
}
transform.DOMoveZ(endValue, 4).OnComplete(() =>
else
{
Both();
});
transform.DOMoveZ(endValue, 4).OnComplete(() =>
{
Both();
});
}
}
public void Both()

View File

@@ -174,6 +174,8 @@ public class DropShip : Enemy
endValue = 13f;
if(GameInit.Ins.gamePlace== GamePlace.Zhejiang_Jinhua_KeJiGuan)
endValue = 17f;
if(GameInit.Ins.gamePlace== GamePlace.ShanDong_Langfang_QingzhouTaihuacheng)
endValue = 25f;
if (GameInit.Ins.gamePlace == GamePlace.HangZhouLongHuTianJie||GameInit.Ins.gamePlace== GamePlace.Guangzhou_Panyv_Zhanting)
{
transform.DOMoveX(endValue, 4).OnComplete(() =>
@@ -189,21 +191,6 @@ public class DropShip : Enemy
_isShow = false;
});
}
else if(GameInit.Ins.gamePlace== GamePlace.Yangzhou_Hanjiang_TansuoZhongxin_wai||GameInit.Ins.gamePlace ==GamePlace.Zhejiang_Jinhua_KeJiGuan)
{
transform.DOMoveZ(endValue, 4).OnComplete(() =>
{
isAttack = true;
foreach (var item in tailGas)
{
item.SetActive(true);
}
bloodSlider.gameObject.SetActive(true);
isShield = false;
shieldObj.SetActive(false);
_isShow = false;
});
}
else
{
transform.DOMoveZ(endValue, 4).OnComplete(() =>
@@ -234,21 +221,13 @@ public class DropShip : Enemy
isAttack = true;
});
}
else if(GameInit.Ins.gamePlace == GamePlace.Anhui_Wuhu_Guanwei|| GameInit.Ins.gamePlace == GamePlace.Zhejiang_Jinhua_KeJiGuan)
else
{
transform.DOMove(transform.position + new Vector3(0, -2, 0), 3).OnComplete(() =>
{
isAttack = true;
});
}
else
{
transform.DOMove(startPos - new Vector3(0, 2, 0), 3).OnComplete(() =>
{
isAttack = true;
});
}
}
public void Fly()
{
@@ -278,8 +257,11 @@ public class DropShip : Enemy
public override void Dead()
{
var pos=transform.position;
if (GameInit.Ins.gamePlace == GamePlace.ShanDong_Langfang_QingzhouTaihuacheng)
pos = new Vector3(16.6f, 0, 16.2f);
if(!isDead)
GameManager.Ins.CurLevelWin();
GameManager.Ins.CurLevelWin(pos);
base.Dead();
}

View File

@@ -47,7 +47,7 @@ public class EnemyTa : Enemy,IDamagable
{
base.Dead();
isDie = true;
GameManager.Ins.CurLevelWin();
GameManager.Ins.CurLevelWin(transform.position.ReflectVectorXOZ());
GameInit.Ins.PlayAudio("1.7",GameInit.Ins.self.transform,true);
}

View File

@@ -86,11 +86,14 @@ public class Leviathan : Enemy
}
else if(GameInit.Ins.gamePlace == GamePlace.Shandong_Jining_Wai)
{
transform.DOMoveX(26F, 2).OnComplete(() =>
transform.DOMove(new Vector3(26f,transform.position.y,6f), 2).OnComplete(() =>
{
Both();
});
transform.DOMoveZ(6F, 2).OnComplete(() =>
}
else if(GameInit.Ins.gamePlace==GamePlace.ShanDong_Langfang_QingzhouTaihuacheng)
{
transform.DOMoveZ(28.7f, 2).OnComplete(() =>
{
Both();
});
@@ -297,7 +300,7 @@ public class Leviathan : Enemy
public override void Dead()
{
if(!isDead)
GameManager.Ins.CurLevelWin();
GameManager.Ins.CurLevelWin(transform.position.ReflectVectorXOZ());
base.Dead();
}

View File

@@ -75,24 +75,26 @@ public class MachineDragon : Enemy
endValue = 3f;
if (GameInit.Ins.gamePlace == GamePlace.Anhui_Wuhu_Guanwei)
endValue = 0f;
if(GameInit.Ins.gamePlace == GamePlace.Shandong_Jining_Wai)
{
endValue = 21.6F;
transform.DOMoveZ(5.76f, 4).OnComplete(() =>
{
Both();
});
}
if (GameInit.Ins.gamePlace == GamePlace.ShanDong_Langfang_QingzhouTaihuacheng)
endValue = -26f;
if (GameInit.Ins.gamePlace == GamePlace.Yangzhou_Hanjiang_TansuoZhongxin_wai
|| GameInit.Ins.gamePlace ==GamePlace.Zhejiang_Jinhua_KeJiGuan
|| GameInit.Ins.gamePlace ==GamePlace.Anhui_Wuhu_Guanwei
|| GameInit.Ins.gamePlace == GamePlace.Shandong_Jining_Wai)
|| GameInit.Ins.gamePlace ==GamePlace.ShanDong_Langfang_QingzhouTaihuacheng
)
{
transform.DOMoveX(endValue, 4).OnComplete(() =>
{
Both();
});
}
else if(GameInit.Ins.gamePlace == GamePlace.Shandong_Jining_Wai)
{
transform.DOMove(new Vector3(21.6f,transform.position.y,5.6f), 4).OnComplete(() =>
{
Both();
});
}
else
{
transform.DOMoveZ(endValue, 4).OnComplete(() =>
@@ -335,7 +337,7 @@ public class MachineDragon : Enemy
public override void Dead()
{
if(!isDead)
GameManager.Ins.CurLevelWin();
GameManager.Ins.CurLevelWin(transform.position.ReflectVectorXOZ());
base.Dead();
GameInit.Ins.PlayAudio("1.13",GameInit.Ins.self.transform,true);
}

View File

@@ -27,6 +27,7 @@ public enum GamePlace
Guangzhou_Panyv_Zhanting=7,
Anhui_Wuhu_Guanwei=8,
Shandong_Jining_Wai=9,
ShanDong_Langfang_QingzhouTaihuacheng=10,
}
public class GameManager : MonoBehaviour
@@ -287,7 +288,7 @@ public class GameManager : MonoBehaviour
#endif
}
public void CreateEnergyPump()
public void CreateEnergyPump(Vector3 pos)
{
isGamePlay = false;
GameObject EnergyPump = Instantiate(EnergyPumpPre);
@@ -317,6 +318,10 @@ public class GameManager : MonoBehaviour
{
EnergyPump.transform.position = new Vector3(0,0,2f);
}
if (GameInit.Ins.gamePlace == GamePlace.ShanDong_Langfang_QingzhouTaihuacheng)
{
EnergyPump.transform.position = pos;
}
EnergyPumpTag++;
EnergyPump.GetComponent<EnergyPump>().Init(EnergyPumpTag);
}
@@ -457,11 +462,11 @@ public class GameManager : MonoBehaviour
return true;
}
public void CurLevelWin()
public void CurLevelWin(Vector3 pos)
{
curLevel++;
CurEnemyDie();
CreateEnergyPump();
CreateEnergyPump(pos);
}
public void CreateBoss()