Unity

Addressable 스크립트에서 접근하기 (ft. 기존 항목에 라벨 추가하기)

Dean83 2024. 6. 21. 12:39

만일 이미 설정한 Addressable 아이템들이 1000개가 있고, 해당 항목을 분류하여 라벨을 추가해야 하는 상황이라고 보자. 

일일히 수작업을 하기에는 불가능 하다. 

 

따라서 코드를 이용하여 손쉽게 접근하여 라벨링을 추가 할 수 있다. 

우선, 추가할 라벨을 유니티 메뉴를 통해 추가하는게 좋을듯 싶다. 

 

 var settings = AddressableAssetSettingsDefaultObject.Settings;

    if (settings)
    {
        var group = settings.FindGroup(그룹명);
        foreach (var item1 in group.entries)
        {
        	//어드레스명은 유니티 메뉴 -> Window -> Asset Management -> Addressables -> Group
            //선택 후 해당 그룹을 펼쳐보면 각 엔티티 항목당 설정되어 있는 이름이다. 
            if(item1.address == "어드레스명")
            {
                item1.SetLabel("추가할 라벨명", true, true);
            }
        }
    }