Files
FutureMen2/Assets/_FutureMen2/Scripts/Enemy/FrogBoss/FrogBoss.cs

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);
}
}