Ответ: Передача переменной в метод
Отличия есть. В твоем случае не будет ошибки, если Instantiate(...) возвращала бы не UnityEngine.Object, а вообще произвольный тип объекта. При неверном касте просто вернет null. Директ каст (GameObject)Instantiate (...); выдаст исключение.
|