58 lines
1.3 KiB
C#
58 lines
1.3 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using DG.Tweening;
|
|
using DragonLi.Core;
|
|
using UnityEngine;
|
|
|
|
public class FrogBoss : Enemy
|
|
{
|
|
public GameObject clipQuadObj;
|
|
public Animator bossAnim;
|
|
private void Start()
|
|
{
|
|
clipQuadObj.transform.localPosition = new Vector3(0, 5f, 0);
|
|
}
|
|
|
|
public override void Show()
|
|
{
|
|
base.Show();
|
|
GameManager.Ins.CreateEnemySkillTip(transform.position.ReflectVectorXOZ(),3.5f);
|
|
transform.position = new Vector3(0, -8, 0);
|
|
transform.DOMoveY(0, 4f).OnComplete(() =>
|
|
{
|
|
isShowEnd = true;
|
|
enemyState = EnemyState.Idle;
|
|
});
|
|
}
|
|
|
|
|
|
public void ResetSkill1() => skill1Timer = 0;
|
|
public void ResetSkill2() => skill2Timer = 0;
|
|
public void ResetTeleport() => teleportTimer = 0;
|
|
|
|
|
|
/// <summary>
|
|
/// 吼叫
|
|
/// </summary>
|
|
public void Roar()
|
|
{
|
|
bossAnim.SetInteger("State",0);
|
|
GameManager.Ins.PlaySound3D("1.2",transform);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 跑
|
|
/// </summary>
|
|
public void Run()
|
|
{
|
|
bossAnim.SetInteger("State", 2);
|
|
GameManager.Ins.PlaySound3D("1.19",transform);
|
|
}
|
|
|
|
public void Idle()
|
|
{
|
|
bossAnim.SetInteger("State", 1);
|
|
GameManager.Ins.PlaySound3D("1.20",transform,true);
|
|
}
|
|
}
|