Exemple #1
0
 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>();
 }
Exemple #2
0
    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();
    }
Exemple #3
0
 // Reference the owner of this Weapon
 public void SetOwner(Character_lsy owner)
 {
     WeaponOwner = owner;
     controller  = WeaponOwner.GetComponent <CharacterController_lsy>();
 }