コード例 #1
0
ファイル: LevelGenetaror.cs プロジェクト: Rabidus4k/MyGames
 private void Start()
 {
     inst   = this;
     Player = GameObject.FindGameObjectWithTag("Player");
     LoadMaps();
     LoadLastLevel();
     PlaceMap(Maps[currentMap]);
 }
コード例 #2
0
 /// <summary>
 /// Обработка вхождения персонажа в какой-либо триггер
 /// </summary>
 /// <param name="other">Объект, которому принадлежит триггер</param>
 private void OnTriggerEnter(Collider other)
 {
     if (other.CompareTag("CellTrigger") && !other.gameObject.transform.GetChild(0).gameObject.active)
     {
         other.gameObject.transform.GetChild(0).gameObject.SetActive(true);
         if (_InEditor)
         {
             return;
         }
         Debug.Log(_CountOfSteps);
         _CountOfSteps++;
         if (_CountOfSteps == LevelGenetaror.Steps())
         {
             _MoveDirection     = Vector3.zero;
             _Sm.SwipeDirection = 0;
             _MovementSpeed     = _StartSpeed;
             _CanCangeDirection = true;
             LevelGenetaror.ChangeMap();
         }
     }
 }
コード例 #3
0
 /// <summary>
 /// Спавнит карту, выбранную в меню WorkShop
 /// </summary>
 public void OnClicked()
 {
     LevelGenetaror.OnMapChoose(int.Parse(gameObject.GetComponentInChildren <Text>().text));
 }