protected virtual void Start() { controller = GetComponent <CharacterController_lsy>(); character = GetComponent <Character_lsy>(); characterWeapon = GetComponent <CharacterWeapon_lsy>(); playerWeapon = GetComponent <PlayerWeapon>(); enemyWeapon = GetComponent <EnemyWeapon>(); characterMovement = GetComponent <CharacterMovement_lsy>(); animator = GetComponent <Animator>(); }
private void Awake() { character = GetComponent <Character_lsy>(); controller = GetComponent <CharacterController_lsy>(); collider2D = GetComponent <Collider2D>(); spriteRenderer = GetComponentInChildren <SpriteRenderer>(); enemyHealth = GetComponent <EnemyHealth_lsy>(); bossBaseShot = GetComponent <BossBaseShot_lsy>(); CurrentHealth = initialHealth; CurrentShield = initialShield; if (character != null) { isPlayer = character.CharacterType == Character_lsy.CharacterTypes.Player; } UpdateCharacterHealth(); }
// Reference the owner of this Weapon public void SetOwner(Character_lsy owner) { WeaponOwner = owner; controller = WeaponOwner.GetComponent <CharacterController_lsy>(); }