Показать сообщение отдельно
Старый 10.12.2011, 20:50   #62
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Плейник - Plane

Vector2 не может быть null, так как это не ссылочный тип. Можно поступить следующим образом:

public Vector2PointOnMap()
{
    
RaycastHit hit;
    
Ray ray Camera.mainCamera.ScreenPointToRay(Input.mousePosition);

    if (
Physics.Raycast(rayout hit))
    {
        return 
hit.point;
    }
    return 
null;
}

...

var 
point PointOnMap();

if(
point.HasValue)
{
     
Vector2 pos point.Value;
     
// действие

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием