Добавлен  Diabfall 
                            
                            
                            
                            
                            
                            
                        
                        
                    напоминаю, что только осваиваю Unity и шарп
точка=колайдер
Какая точка определяется, используя
Какая точка определяется, используя
Physics2D.OverlapCircle(Hero.transform.position, 5); ?
Чем принципиально отличается 
Physics2D.OverlapCircle(Hero.transform.position, 5); и 
Physics2D.OverlapCircleAll(Hero.transform.position, 5); ? 
понятно, что приставка All намекает на все точки вокруг, но опять таки: как это использовать?
понятно, что приставка All намекает на все точки вокруг, но опять таки: как это использовать?
Принятый ответ
 Diabfall, да, переделай я на часть думаю отвечу)
Хоят
Хоят
Возвращает вектор же, берешь и используешь X и Z. Если тебя интересует горизонтальная плоскость. Если ты говоришь про координаты ячейки. то тут просто округляешь.Hero.transform.position
var position = ...
const float cellSize = 20.0f;
var cellX = Mathf.Round(position.x / cellSize);
var cellY = Mathf.Round(position.y / cellSize);По поводу оверлапов. Смотрим доку и видим:
По русски: возвращается первый попавшийся с наименьшей z координатойIf more than one collider falls within the circle then the one returned will be the one with the lowest Z coordinate value.
OverlapCircleAll - вернет все коллайдеры
Причем они будут уже отсортированы по z координате
    
        
            
                `
            
            
                
        
    
    ОЖИДАНИЕ РЕКЛАМЫ...
            
                    
                        Чтобы оставить комментарий, пожалуйста, войдите на сайт.
                    
                
             
                        
                        
                    
 UNITY
                                UNITY
                            


 
                    
                

Ред. Diabfall
Хоят Возвращает вектор же, берешь и используешь X и Z. Если тебя интересует горизонтальная плоскость. Если ты говоришь про координаты ячейки. то тут просто округляешь.
а так нельзя?
float - аналог real в jass?
Ред. Devion
в C# есть два типа для значений с плавающей точкой. double и float. double более точный, то есть может сохранить больше знаков. float менее точный, хранит около 7 знаков. Это типы с погрешностью. Они могут хранить очень маленькие и очень большие значения, содержащие не более 32 нулей (или около того) подряд.
То есть через тип float можно выразить числа
123.456789 будет округлено до 123.4568
Например сравнение типа x == 0.0f может не произойти, даже если ты вычитаешь из числа само себя. Потому при проверке равенства используют определенные формулы, например
например в твоем случае