add:添加石柱,调整第三个和第四个boss

This commit is contained in:
bzx
2026-01-30 12:36:45 +08:00
parent 384a71048d
commit c859df9fc2
310 changed files with 47221 additions and 235 deletions

View File

@@ -14,7 +14,7 @@ public class DeathKnightChargeAtk : Action
private bool isFinished;
[Header("Sprint")]
public float sprintDistance = 6f;
private float sprintDistance = 12f;
public float sprintSpeed = 6f;
[Header("Angry Trample")]

View File

@@ -265,7 +265,6 @@ public class FrogEggAttack : Action
}
yield return new WaitForSeconds(0.5f);
// 吐完跑向左右
Vector3 side = Random.value > 0.5f ? -boss.transform.right : boss.transform.right;
boss.transform.DOMove(boss.transform.position + side * 5f, 1.5f);

View File

@@ -28,7 +28,7 @@ public class DeathKnightBoss : Enemy
[Header("Phantom Skill")]
public GameObject phantomPrefab;
private float phantomSpacing = 3f;
private float phantomChargeDistance = 15f;
private float phantomChargeDistance = 30f;
private float phantomChargeSpeed = 4f;
[HideInInspector]
@@ -69,11 +69,12 @@ public class DeathKnightBoss : Enemy
public override void Show()
{
base.Show();
GameInit.Ins.self.SetAiPath(false);
clipQuadObj.transform.DOLocalMoveY(10, 5).OnComplete(() =>
{
Roar();
StartCoroutine(RotateToPlayer());
isShowEnd = true;
isShowEnd = true;
});
}

View File

@@ -147,7 +147,6 @@ public class FrogBoss : Enemy
public void Retreat()
{
bossAnim.SetInteger("State", 6);
Debug.LogError("后撤");
GameManager.Ins.PlaySound3D("1.19", transform);
}

View File

@@ -132,6 +132,7 @@ public class FrogBugEnemy : Enemy
model.SetActive(true);
yield return new WaitForSeconds(2);
egg.SetActive(false);
enemyState = EnemyState.NormalAttack;
}
void HandleMoveAndAttack()

View File

@@ -18,7 +18,7 @@ using Random = UnityEngine.Random;
public enum GamePlace
{
// Test = -1,
Company1Floor = 0,
Company1Floor = 0,
Company1FloorShiwai=-999,
LiaoningAnShan = 1,
Liaoning_AnShan_Lishan_Dayuecheng =-1,
@@ -315,14 +315,14 @@ public class GameManager : MonoBehaviour
public void GamePlay()
{
//修改处创建AI角色
CreateAICharacter();
PlayerUIMessage(0);
// CreateAICharacter();
// PlayerUIMessage(0);
// CoroutineTaskManager.Instance.WaitSecondTodo(() =>
// AudioManager.Ins?.SoundPlay("bgm2", true), 10f);
// CoroutineTaskManager.Instance.WaitSecondTodo(() =>
// AudioManager.Ins?.SoundPlay("2.39BGM", true), 30f);
// isGamePlay = true;
// CreateBoss(GameInit.Ins.allBossPos[0].position);
isGamePlay = true;
CreateBoss(GameInit.Ins.allBossPos[0].position);
}
//修改处添加AI介绍完成后的游戏开始方法

View File

@@ -0,0 +1,12 @@
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LookPlayer : MonoBehaviour
{
private void OnEnable()
{
transform.LookAt(GameManager.Ins.player.transform);
}
}

View File

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

View File

@@ -2,6 +2,8 @@ using System;
using System.Collections.Generic;
using DragonLi.Core;
using DragonLi.Frame;
using Pathfinding;
using Pathfinding.RVO;
using UnityEngine;
using UnityEngine.XR;
using Random = UnityEngine.Random;
@@ -18,6 +20,10 @@ public class Player : MonoBehaviour
public Transform LeftHand;
public Transform RightHand;
[Header("导航")]
public RVOController rvo;
public AIPath aiPath;
[Header("玩家最大血量")]
private float maxHp = 50;
private float currentHp;
@@ -206,6 +212,12 @@ public class Player : MonoBehaviour
}
#endif
}
public void SetAiPath(bool isShow)
{
aiPath.enabled = isShow;
rvo.enabled = isShow;
}
#region