Unity - инвертировать 2 слоя сортировки - PullRequest
0 голосов
/ 23 марта 2020

У меня есть 2D-игра с 4 слоями:

  • BackGround
  • Player
  • MiddleGround
  • ForeGround

Мне бы хотелось, чтобы игрок мог подниматься выше middleGround, поэтому мне нужно инвертировать слои Player и middleground (и я хочу избежать этого, устанавливая новый слой для каждого объекта слоя)

Я пытался:

            SortingLayer player= SortingLayer.layers[1];
            SortingLayer.layers[1] = SortingLayer.layers[2];
            SortingLayer.layers[2] = player;

но здесь ничего не происходит. Я также пытался (значение игрока 0: по умолчанию):

            SortingLayer.layers[1].value = 1;
            SortingLayer.layers[2].value = 0;

, но значение только для чтения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...