public override void Enter() { base.Enter(); FireSlime1AI fireSlime1AI = (FireSlime1AI)GetAI(); FireSlime1 fireSlime1 = (FireSlime1)fireSlime1AI.getCharacter(); GameObject myBody = fireSlime1.GetGameObject(); attackRange = fireSlime1.getAttr().getAttackRange(); speed = fireSlime1.getAttr().getSpeed(); }
void Start() { currentDistance = 0; if (owner == null) { Debug.Log("没有拥有者"); } maxDistance = owner.getAttr().getAttackRange(); ownerPos = owner.GetGameObject().transform.position; }
public override void Enter() { base.Enter(); FireSlime1AI fireSlime1AI = (FireSlime1AI)GetAI(); FireSlime1 fireSlime1 = (FireSlime1)fireSlime1AI.getCharacter(); GameObject myBody = fireSlime1.GetGameObject(); attackRate = fireSlime1.getAttr().getAttackRate(); meltedBomb = fireSlime1.GetMeltedBomb(); currentAttackRate = 0; currentRecoverTime = 0; isFire = false; }
void OnTriggerEnter2D(Collider2D collider) { IBullet bullet = collider.GetComponent <IBullet>(); if (bullet != null) { if (owner == null) { Debug.Log("无控制着"); } owner.UnderAttack(bullet.GetWeapon().GetOwner()); if (owner.getAttr().getHealth() <= 0) { Destroy(gameObject); } } }