我正在尝试使用烟雾预制(来自Unity资产商店的免费资产)。当我将预制件直接添加到游戏场景中时,预制件可以正常工作:
但是当我创建以下脚本来初始化相同的预制件(在游戏对象中)时,没有任何反应:
class Smoke1 : MonoBehaviour
{
public GameObject myPrefab;
void Start()
{
Instantiate(myPrefab, transform.position, transform.rotation);
}
void Update()
{
}
}
你能帮忙吗?
答案 0 :(得分:2)
尝试使用Instantiate(myPrefab, new Vector3(0, 0, 0), Quaternion.identity);
。这将在场景中心产生预制件。如果它有效,则意味着你在实例化时对物体的位置和旋转做了一些奇怪的事情。