Esempio n. 1
0
    /// <summary>
    /// Activates the xray.
    /// </summary>
    private void ActivateXray()
    {
        //Initialize the xray
        if (_xrayTimer != null)
        {
            StopCoroutine(_xrayTimer);
        }
        _canXray = false;
        // _coolDown.StartCoolDown(coolDownTime);
        /** Start the cool down for xray */
        _onPlayerHUD.StartXrayCoolDown(coolDownTime);
        _xraySearching   = false;
        _orb.localScale  = Vector3.zero;
        _currentDiameter = 0.0f;

        _animator.SetTrigger("XRAY");

        //start the search
        _xraySearching = true;
        _xrayActive    = true;

        // play aura dialogue
        SoundManager.instance.PlayAuraDialogue(SoundManager.instance.AuraVoiceSource, SoundManager.AuraDialogueEvent.Xray, ref SoundManager.instance.auraXrayDialogueArrayIndex, false);

        // play sound effect
        SoundManager.instance.PlaySound(SoundManager.instance.xRayActivate, SoundManager.instance.SoundSource, false);
    }