コード例 #1
0
ファイル: NukeBoom.cs プロジェクト: koker007/PiiSim_test1
 void iniGameParam()
 {
     if (gameplayParametrs == null)
     {
         gameplayParametrs = GameObject.FindGameObjectWithTag("setings_game").GetComponent <GameplayParametrs>();
     }
 }
コード例 #2
0
ファイル: Tank.cs プロジェクト: koker007/PiiSim_test1
 void iniSetings()
 {
     if (seting == null || gameParam == null)
     {
         seting    = GameObject.FindGameObjectWithTag("setings_game").GetComponent <setings>();
         gameParam = GameObject.FindGameObjectWithTag("setings_game").GetComponent <GameplayParametrs>();
     }
 }
コード例 #3
0
    void DemoTest()
    {
        GameplayParametrs gameplayParametrs = GameObject.FindGameObjectWithTag("setings_game").GetComponent <GameplayParametrs>();

        if (gameplayParametrs != null && !gameplayParametrs.ThisDemoVersion)
        {
            gameObject.active = false;
        }
    }
コード例 #4
0
 public void setScore(int score)
 {
     if (steamID != null)
     {
         //Загружаем статистику этого пользователя
         SteamAPICall_t user = SteamUserStats.RequestUserStats(steamID);
         if (user != null)
         {
             int score_result;
             //score_geting_ok = SteamUserStats.GetUserStat(steamID, "scoreTop", out score_result);
             if (true)
             {
                 //Если этот id не мой то просто берем и ставим
                 if (steamID != SteamUser.GetSteamID())
                 {
                     Score.text = Convert.ToString(score);
                     scoreInt   = score;
                 }
                 //Иначе проверяем то что получили с тем что сейчас в игре
                 else
                 {
                     GameplayParametrs gameParam = GameObject.FindGameObjectWithTag("setings_game").GetComponent <GameplayParametrs>();
                     if (gameParam != null && gameParam.CoofST > score)
                     {
                         Score.text = Convert.ToString((int)gameParam.CoofST);
                         scoreInt   = (int)gameParam.CoofST;
                     }
                     else
                     {
                         Score.text = Convert.ToString(score);
                         scoreInt   = score;
                     }
                 }
             }
             else
             {
                 Score.text = "No game";
             }
         }
     }
 }
コード例 #5
0
ファイル: PiiTarget.cs プロジェクト: koker007/PiiSim_test1
 private void test_lvl_target(GameplayParametrs parametrs)
 {
     //проверка уровня обьекта
     if (lvl_target != 0)
     {
         if (lvl_target == 3)
         {
             parametrs.start_lvl_3();
         }
         if (lvl_target == 4)
         {
             parametrs.start_lvl_4();
         }
         if (lvl_target == 5)
         {
             parametrs.start_lvl_5();
         }
         if (lvl_target == 6)
         {
             parametrs.start_lvl_6();
         }
     }
 }
コード例 #6
0
ファイル: Timer.cs プロジェクト: koker007/PiiSim_test1
 void getGameplayParam()
 {
     gameplayParametrs = GameObject.FindGameObjectWithTag("setings_game").GetComponent <GameplayParametrs>();
 }
コード例 #7
0
ファイル: police_car.cs プロジェクト: koker007/PiiSim_test1
    void TestSiren_sound()
    {
        if (player != null && SirenSource != null)
        {
            float playerDist   = Vector3.Distance(gameObject.transform.position, player.transform.position);
            float MaxSirenDist = 1500;
            if (playerDist > MaxSirenDist)
            {
                playerDist = MaxSirenDist;
            }

            int cootnoshenie = (int)((playerDist / MaxSirenDist) * 200);

            SirenSource.priority = 50 + cootnoshenie;
        }

        //Если сирена включена но звука нет запускаем
        //Проверка жизни и выключение если умерла
        PiiTarget piiTarget = gameObject.GetComponent <PiiTarget>();

        pause_play_siren -= Time.deltaTime;
        if (pause_play_siren < 0)
        {
            pause_play_siren = 0;
        }

        if (need_sound_yn && police_active_now && piiTarget.heath > 0 && pause_play_siren <= 0)
        {
            if (seting != null)
            {
                SirenSource.volume = 0.5f * seting.game.volume_all * seting.game.volume_sound;
            }

            //Если нужно длинную
            if (!siren_short_need_play && (SirenSource.clip != Siren_long || SirenSource.clip == null || !SirenSource.isPlaying))
            {
                //Уменьшаем таймер задержки запуска
                pause_long_siren -= Time.deltaTime;

                if (pause_long_siren < 0)
                {
                    SirenSource.clip = Siren_long;
                    SirenSource.loop = true;
                    SirenSource.Play();
                }
            }
            else if (siren_short_need_play && (SirenSource.clip != Siren_short || SirenSource.clip == null || !SirenSource.isPlaying))
            {
                SirenSource.clip = Siren_short;
                SirenSource.loop = true;
                SirenSource.Play();

                pause_long_siren = 1f;
            }
        }

        GameplayParametrs gameplayParametrs = GameObject.FindGameObjectWithTag("setings_game").GetComponent <GameplayParametrs>();

        if (gameplayParametrs != null)
        {
            if (gameplayParametrs.GameOver)
            {
                gameoverTime += Time.deltaTime;
            }

            if (gameplayParametrs.pause || gameoverTime > gameoverTimeStop)
            {
                SirenSource.Pause();
            }
            else
            {
                SirenSource.UnPause();
            }
        }

        //Выключить при смерти или если звук не нужен
        if ((piiTarget != null && piiTarget.heath <= 0 && SirenSource.isPlaying) || !need_sound_yn || pause_play_siren > 0)
        {
            SirenSource.Stop();
        }
    }
コード例 #8
0
ファイル: menu_ctrl.cs プロジェクト: koker007/PiiSim_test1
 // Use this for initialization
 void Start()
 {
     get_player();
     gameplayParametrs = gameObject.GetComponent <GameplayParametrs>();
 }