void Awake() { spriteFlippable2D = GetComponent <SpriteFlippable2D>(); flashable = GetComponent <Flashable>(); health = GetComponent <KenHealth>(); movement = GetComponent <KenMovement>(); shooting = GetComponent <KenShooting>(); }
protected override void OnLaserHit(RaycastHit2D hit) { if (hasHit) { return; } KenHealth kenHealth = hit.collider.gameObject.GetComponentInParent <KenHealth>(); if (kenHealth != null) { kenHealth.Damage(damage, true); hasHit = true; } }
void Awake() { kenHealth = GetComponent <KenHealth>(); heldWeapon = GetComponentInChildren <HeldWeapon>(); }