qidao123.com ToB IT社区-企服评测·应用市场

标题: Unity类银河兵士恶魔城学习总结(P181-182 Boss Bringer第一个boss) [打印本页]

作者: 南飓风    时间: 2025-12-5 06:27
标题: Unity类银河兵士恶魔城学习总结(P181-182 Boss Bringer第一个boss)
教程源所在:https://www.udemy.com/course/2d-rpg-alexdev/
完结撒花!!!!!!
本章控制作了精英怪物殒命领主,拥有高额的伤害,和传送技能,召唤殒命触手技能

攻击有概率触发传送,之后召唤触手


Enemy_DeathBringer.cs


1. 传送功能


2. 施法功能


  1. using System.Collections;
  2. using UnityEngine;
  3. //2024.12.16
  4. //完结撒花
  5. public class Enemy_DeathBringer : Enemy
  6. {
  7.     public bool bossFightBegun;
  8.     [Header("施法信息")]//Spell cast details
  9.     [SerializeField] private GameObject spellPrefab;
  10.     public int amountOfSpells;
  11.     public float spellCooldown;
  12.     public float lastTimeCast;
  13.     [SerializeField] private float spellStateCooldown;
  14.     [SerializeField] private Vector2 spellOffset;
  15.    
  16.     [Header("传送信息")]//Teleport details
  17.     [SerializeField] private BoxCollider2D arena;
  18.     [SerializeField] private Vector2 surroundingCheckSize;
  19.     public float chanceToteleport;
  20.     public float defaultChanceToTeleport =25 ;
  21.    
  22.     #region States
  23.     public DeathBringerBattleState battleState { get; private set; }
  24.     public DeathBringerAttackState attackState { get; private set; }
  25.     public DeathBringerIdleState idleState { get; private set; }
  26.     public DeathBringerDeadState deadState { get; private set; }
  27.     public DeathBringerSpellCastState spellCastState { get; private set; }
  28.     public DeathBringerTeleportState teleportState { get; private set; }
  29.     #endregion
  30.     protected override void Awake()
  31.     {
  32.         
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com ToB IT社区-企服评测·应用市场 (https://www.qidao123.com/bbs/) Powered by Discuz! X3.5