Esempio n. 1
0
 private void Awake()
 {
     singleton = this;
     StopAllCoroutines();
     initialY = this.transform.position.y;
     StartCoroutine(SpawnPlayerEveryFiveSeconds());
     Debug.Log("Loaded");
 }
Esempio n. 2
0
 private void OverrideChairsWithOldOlder(List <PlayerDiagnosticInfo> playerDiagnosticInfos)
 {
     foreach (PlayerDiagnosticInfo playerDiagnosticInfo in playerDiagnosticInfos)
     {
         if (ThereIsAnyFreeChairToGet())
         {
             Chair freeChair = GetFirstChairFree();
             SpawnPlayerOnStore.SpawnInChairWithoutAnimation(freeChair, playerDiagnosticInfo);
         }
     }
 }
Esempio n. 3
0
 private void OnMouseDown()
 {
     if (isActivable)
     {
         // further -> call transition
         DiagnosticSceneInformation.LoadInformation(this.playerDiagnosticInfo);
         SpawnPlayerOnStore.StopCoroutines();
         StoreSceneInfo.SaveOldInformation(ChairController.GetChairsInfo(), this.playerDiagnosticInfo);
         SceneManager.LoadScene((int)SceneIndexes.Diagnostico);
     }
 }
Esempio n. 4
0
    private IEnumerator SpawnPlayerEveryFiveSeconds()
    {
        yield return(new WaitForSeconds(1));

        while (true)
        {
            SpawnPlayerOnStore.VerifyIfCanSpawnAndSpawn();
            if (ChairController.ThereIsAnyFreeChairToGet())
            {
                audioSource.PlayOneShot(audioClip);
            }
            yield return(new WaitForSeconds(2));
        }
    }
Esempio n. 5
0
 void Awake()
 {
     singleton = this;
     StartSpawningPlayerOnStore();
     initialY = spawnOrigin.transform.position.y;
 }