Страница 1 из 1

Как узнать на каком Слое объект?

СообщениеДобавлено: 25 фев 2017, 09:21
Katana95
Всем доброго утро.

Подскажите пожалуйста как узнать на каком Слое объект, его имя и числовое значение?

Синтаксис:
Используется csharp

Collider2D[] colliders = Physics2D.OverlapCircleAll (transform.position, 0.265f, LayerMask.GetMask ("Ground", "DynObj"));

foreach (Collider2D col in colliders) {

                        print (col);

}
 

Re: Как узнать на каком Слое объект?

СообщениеДобавлено: 25 фев 2017, 12:35
JTProjects
col.gameObject.layer - порядковый номер слоя.

Кроме слоев, есть еще sorting layer, его можно узнать так:

col.gameObject.GetComponent<SpriteRenderer>().sortingLayerID или
col.gameObject.GetComponent<SpriteRenderer>().sortingLayerName

Re: Как узнать на каком Слое объект?

СообщениеДобавлено: 25 фев 2017, 14:21
Zaicheg

Re: Как узнать на каком Слое объект?

СообщениеДобавлено: 25 фев 2017, 14:32
Katana95
Спасибо парни. за идею)