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 OnTriggerExit2D(Collider2D other) { if (other.CompareTag("Player")) { character = null; //canOpenShop = false; NoKeyPopUpPanel.SetActive(false); BottomPanel.SetActive(false); } }
protected virtual bool IsPickable() { character = objectCollided.GetComponent <Character_lsy>(); if (character == null) { return(false); } return(character.CharacterType == Character_lsy.CharacterTypes.Player); }
private void OnTriggerEnter2D(Collider2D other) { if (other.CompareTag("Player")) { character = other.GetComponent <Character_lsy>(); if (!canOpenDoor) { BottomPanel.SetActive(false); NoKeyPopUpPanel.SetActive(true); } else { BottomPanel.SetActive(true); NoKeyPopUpPanel.SetActive(false); } } }
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>(); }