Пример #1
0
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



    void SeesEnemiesOrPlayer()
    {
        //--------------

        if (counter22++ >= 5)
        {
            counter22        = 0;
            distanceToPlayer = Class_Controller.SqrMagnitudeToPlayer(thisTransform);
            enemiesIsVisible = Class_AI.EnemiesIsVisible(thisTransform, atackDistance0, 14);
            playerIsVisible  = distanceToPlayer < atackDistancePow0 && Class_Interface.maskerEnabled == false && Class_Controller.playerAlive == true;
            if (Class_Interface.tamingEnabled == false && speedTaming != 1)
            {
                speedTaming = 1;
            }
            else if (speedTaming != 0.5f)
            {
                speedTaming = 0.5f;
            }
        }

        //--------------
    }
Пример #2
0
    ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////



    void SeesEnemiesOrPlayer()
    {
        //--------------

        if (counter22++ >= 5)
        {
            counter22        = 0;
            distanceToPlayer = Class_Controller.SqrMagnitudeToPlayer(thisTransform);
            enemiesIsVisible = Class_AI.EnemiesIsVisible(thisTransform, atackDistance0, 10);
            if (counter12++ > 6 && helpPlayerOn == true && playerIsVisible == false && enemiesIsVisible == false && distanceToPlayer < atackDistance2)
            {
                counter12       = 0;
                playerIsVisible = Random.Range(1, helpVariation) == 1;
                if (playerIsVisible == true)
                {
                    randomAtackDistance = Random.Range(0.85f, 1.15f);
                }
            }
        }

        //--------------
    }