public override void CeaseFire() { if (_weaponCollider == null) { _weaponCollider = GetComponent <MeleeWeaponCollider>(); } _weaponCollider.StopCheck(); }
private void Start() { _overlapPoint = transform.Find("OverlapPoint"); _flashLight = GetComponentInChildren <Light>(); _flamePart = transform.Find("Flame Particles") .GetComponent <ParticleSystem>(); _flashLight.enabled = false; meleeWeaponCollider = _overlapPoint.GetComponent <MeleeWeaponCollider>(); }
public override void CeaseFire() { if (_flashLight == null) { _flashLight = GetComponentInChildren <Light>(); } _flashLight.enabled = false; if (_flamePart == null) { _flamePart = transform.Find("Flame Particles") .GetComponent <ParticleSystem>(); } _flamePart.Stop(); if (meleeWeaponCollider == null) { if (_overlapPoint == null) { _overlapPoint = transform.Find("OverlapPoint"); } meleeWeaponCollider = _overlapPoint.GetComponent <MeleeWeaponCollider>(); } meleeWeaponCollider.StopCheck(); }
private void Start() { characterController = GetComponent <CharacterController>(); characterController.enabled = false; rigidbody = GetComponent <Rigidbody>(); _allHaveExplosion = new List <GameObject>(); _meleeWeaponCollider = transform.Find("WeaponCollider") .GetComponent <MeleeWeaponCollider>(); _attackPoint = transform.Find("AttackPoint"); _audioSource = GetComponent <AudioSource>(); _health = GetComponent <Health>(); if (_animator == null) { //Debug.Log("_animator==null in Start",gameObject); _animator = GetComponent <Animator>(); } if (navMeshAgent == null) { navMeshAgent = GetComponent <NavMeshAgent>(); } navMeshAgent.ResetPath(); navMeshAgent.speed = walkSpeed; navMeshAgent.stoppingDistance = attackRange / 1.2f; _attackIDs = new[] { _attackID1, _attackID2, _attackID3 }; _player = GameObject.FindWithTag("Player").transform; _health.onDied += onDied; _health.onDamaged += OnDamaged; _takeDamageAnim = _health.maxHealth / 4; _currentTakeDamage = _takeDamageAnim - 0.1f; if (_fsm == null) { MakeFSM(); } _viewLayerMask = ~(1 << LayerMask.NameToLayer("Enemy")); }
private void Start() { _weaponCollider = GetComponent <MeleeWeaponCollider>(); }