AmbushedRaccoon

Паркур и Unity - часть 1: Добавление препятствий

May 31st, 2020
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.80 KB | None | 0 0
  1. private List<ParkourObstacle> _parkourObstacles = new List<ParkourObstacle>();
  2.  
  3. private void OnTriggerEnter(Collider other)
  4. {
  5.     if (((1 << other.gameObject.layer) & _obstacleMask) != 0)
  6.     {
  7.         //Преобразуем в паркур-препятствие и добавляем в коллекцию доступных
  8.         _parkourObstacles.Add(GetParkourObstacle(other.gameObject));
  9.     }
  10. }
  11.  
  12. private void OnTriggerExit(Collider other)
  13. {
  14.     if (((1 << other.gameObject.layer) & _obstacleMask) != 0)
  15.     {
  16.         BoxCollider collider = other.GetComponent<BoxCollider>();
  17.         //Collider будет свойством для поиска паркур препятствия
  18.         _parkourObstacles.Remove(_parkourObstacles.Find(obstacle => obstacle.Collider == collider));
  19.     }
  20. }
Add Comment
Please, Sign In to add comment