给玩家选择攻击形态
放入子弹和生成地点
在子弹的身上放一个脚本
英雄战斗脚本
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class HeroCombat : MonoBehaviour
{
// 英雄战斗方式
public enum HeroAttackType {
Melee,RanGed};
public HeroAttackType heroAttackType;
// 锁定敌人 攻击范围
public GameObject targetedEnemy;
public float attackRange;
public float rotateSpeedForAttack;
// 移动脚本 统计脚本 动画组件
private Movement moveScript;
private Stats statsScript;
private Animator anim;
// 英雄生死 攻击触发
public bool basicAtkIdle = false;
public bool isHeroAlive;
public bool perfoemMeleeAttack = true;
// 远距离攻击 是否能攻击 子弹类型 子弹生成点
[Header("Ranged Varialdes")]
public bool performRangedAttack = true;
public GameObject projeprefab;
public Transform projSpawnPoint;
void Start()
{
// 实例化移动脚本
moveScript = GetComponent<Movement>();
statsScript = GetComponent<Stats>();
anim = GetComponent<Animator>();
}
// Update is called once per frame