PUN Classic (v1), PUN 2, Bolt는 휴업 모드입니다. Unity2022에 대해서는 PUN 2에서 서포트하지만, 신기능의 추가는 없습니다. 현재 이용중인 고객님의 PUN 및 Bolt 프로젝트는 중단되지 않고, 퍼포먼스나 성능이 떨어지는 일도 없습니다. 앞으로의 새로운 프로젝트에는 Photon Fusion 또는 Quantum을 사용해 주십시오.

프리팹 ID

컴파일된 각 프리팹은 "프리팸 ID" 이라고하는 유일한 id를 얻게됩니다.

프리팹ID의 사용

프리팹 id는 ID를 사용하여 볼트 프리팹을 인스턴스화하는데 사용할 수 있습니다.
게임에서 오브젝트의 드롭 시스템을 만들어 이벤트에서 프리팹을 전송하려면 이벤트에 새로운 속성을 추가하기만 하면됩니다.
"프리팹 id" 를 "ItemToDrop" 이라고 정의한 다음 다음과 같이하십시오.

C#

void DropItem()
{
    using(var evnt = DropItemEvent.Raise(Bolt.GlobalTargets.Server))
    {
        evnt.ItemToDrop = Item.DropPrefab.GetCompoment<BoltEntity>().ModifySettings().prefabid;
            
        //ModifySettings - this isnt for editing the entity, its for getting the modifysettings of it.
    }
}

override OnEvent(DropItemEvent evnt)
{
    
BoltNetwork.Instantiate(evnt.ItemToDrop); //Instantiate a prefab with the prefab id that we transmited in the event.
    
}
Back to top