GameObject newSegment = Instantiate (segment) as GameObject;
이런코드가있는데 as GameObject 저거 왜붙이는거고 기능이머야?
댓글 4
클래스 타입을 바꿔주는거. Instantiate 하면 리턴값이 Object인데 GameObject가 필요하니까
익명(61.34)2022-04-22 17:35:00
형변환 안되면 null반환해줌
익명(175.119)2022-04-22 17:36:00
캐스팅 하는거인데 뭐 임시 변환 같은거라 볼수도있음
(GameObject)Instantiate(segment) 식 또는 Instantiate(segment) as GameObject 식으로 쓰는데 후자는 GameObject로 변환 못할경우 null값으로 리턴되서 에러나지않음
클래스 타입을 바꿔주는거. Instantiate 하면 리턴값이 Object인데 GameObject가 필요하니까
형변환 안되면 null반환해줌
캐스팅 하는거인데 뭐 임시 변환 같은거라 볼수도있음 (GameObject)Instantiate(segment) 식 또는 Instantiate(segment) as GameObject 식으로 쓰는데 후자는 GameObject로 변환 못할경우 null값으로 리턴되서 에러나지않음
고맙당 다들