2016-10-02 3 views
0

연기 프리 패브 (Unity asset store의 무료 자산)를 사용하려고합니다. 내가 게임 현장에 직접 조립식를 추가 할 때 조립식 작품 : 나는 (게임 오브젝트 내부) 같은 조립식를 초기화하려면 다음 스크립트를 만들 때 The prefabUnity : 스크립트를 통해 연기 프리 패브 초기화하기

는 그러나 아무 일도 발생하지 않습니다 :

class Smoke1 : MonoBehaviour 
{ 
    public GameObject myPrefab; 

    void Start() 
    { 
     Instantiate(myPrefab, transform.position, transform.rotation); 
    } 

    void Update() 
    { 

    } 


} 

내 게임 장면 : The scene and script

도움이 될 수 있습니까?

답변

2

Instantiate(myPrefab, new Vector3(0, 0, 0), Quaternion.identity);을 사용해보세요. 이것은 조립식을 장면의 중앙에 생성합니다. 그것이 작동하면 인스턴스화시 오브젝트의 위치와 회전으로 이상한 일을한다는 것을 의미합니다.

+1

blastervla가 맞습니다. 또한 "Smoke1"인스턴스의 위치를 ​​확인하십시오. myPrefab 인스턴스를 생성 할 위치를 사용합니다. 게임을 실행할 때 연기 파티클 시스템을 인스턴스화하는 장면 트리에서 "GameObject"를 두 번 클릭하면 연기 인스턴스가 있어야하는 "GameObject"에 장면 편집기를 집중시켜야합니다. – manni

관련 문제