【发布时间】:2017-05-30 23:49:54
【问题描述】:
假设我有一个名为 Bullet 的预制件,并附有一个名为 BulletControl.cs 的脚本。
我可以将其实例化为:GameObject bulletInstance = Instantiate(Bullet, transform);
或者我可以这样做:BulletControl bulletInstance = Instantiate(Bullet, transform);
我最初认为实例化为GameObject 只是一种更通用的类型,它可以让您访问其他参数,例如转换。据我了解,实例化不像使用new 关键字,所以我不认为当我声明bulletInstance 的类型时,我正在创建BulletControl 类的实例。这是怎么回事?
【问题讨论】: