유니티 - 프리팹 Load하는 3가지 방법

2023. 10. 11. 09:45·게임 관련/유니티
반응형

출처: https://velog.io/@kwt0124/%EC%9C%A0%EB%8B%88%ED%8B%B0-%ED%94%84%EB%A6%AC%ED%8C%B9-Load%ED%95%98%EB%8A%94-3%EA%B0%80%EC%A7%80-%EB%B0%A9%EB%B2%95

  //1. Load 사용하는 방법 
        bullet = (GameObject)Resources.Load("Prefabs/Bullet");
        //2. 형변환해서 Load 하는 방법 - 캐스팅에 성공하면 결과를 리턴하고.
        //실패하면 null값을 리턴한다. -> 구글링참고
        bullet = Resources.Load("Prefabs/Bullet") as GameObject;
        //3. 일반적인 Load 하는 방법.
        bullet = Resources.Load<GameObject>("Prefabs/Bullet");

 

유니티에서 Resources.Load 함수를 사용하여 에셋 로드하기

Resource 폴더는 유니티가 특별한 목적으로 예약한 폴더 중 하나로 해당 폴더에 에셋을 위치시키면 load함수를 사용하여 불러오기할수있다.

1)예에서 씬에 cube 오브젝트를 생성하였다.

 

2)cube 오브젝트의 프리팹을 생성하였다.

 

3)일반적으로 스크립트에서 게임오브젝트 타입의 변수를 선언하고 에디터에서 직접 참조시켜서 해당 오브젝트를 복제 및 생성할수있다.

 

4)게임을 시작하면 씬에 프리팹 게임오브젝트를 복제 및 생성한다.

 

Resources.Load 함수를 사용한 방법

5)프로젝트의 Assets 폴더 하위에 Resources 폴더를 생성한다. 

 

6)Resources 폴더 하위에 런타임에 불러올 에셋들을 위치시킨다. 예에서 Resources 폴더의 하위에 추가적인 Prefabs 폴더를 생성하고 여기에 프리팹 에셋을 위치시켰다.

 

7)스크립트에서 리소스 폴더의 에셋을 불러오기할때 아래와 같이 함수를 호출한다. 예에서 GameObject 유형의 에셋을 해당 위치에서 불러오기한다.

 

8)동일한 방법으로 다양한 유형의 에셋들을 불러오기할수있다(GameObject, TextAsset, Texture2D, Sprite, AudioClip, etc)

 

Resources 폴더

https://docs.unity3d.com/ScriptReference/Resources.html

 

Resource.Load 함수

https://docs.unity3d.com/ScriptReference/Resources.Load.html

 

 

반응형
저작자표시 비영리 (새창열림)

'게임 관련 > 유니티' 카테고리의 다른 글

Xcode Signing 설정했는데 Signing설정 안했다고 에러 날 경우  (0) 2023.12.02
[C#][Unity]List에서 원소 제거시 주의할 점  (0) 2023.10.23
유니티 Time.timeScale 프로퍼티 [유니티|Unity]  (0) 2023.04.19
C# 제네릭 (Generics) 타입 이란?  (0) 2022.10.23
[유니티 기초] 은근 유용한 [Serializable], [SerializeField] 사용하기  (0) 2022.10.23
'게임 관련/유니티' 카테고리의 다른 글
  • Xcode Signing 설정했는데 Signing설정 안했다고 에러 날 경우
  • [C#][Unity]List에서 원소 제거시 주의할 점
  • 유니티 Time.timeScale 프로퍼티 [유니티|Unity]
  • C# 제네릭 (Generics) 타입 이란?
호레
호레
창업 / IT / 육아 / 일상 / 여행
    반응형
  • 호레
    Unique Life
    호레
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 법률
        • 기본
        • 개인정보보호법
        • 정보통신망법
        • 전자금융거래법
        • 전자금융감독규정
        • 신용정보법
        • 온라인투자연계금융업법
      • 창업
        • 외식업 관련
        • 임대업 관련
        • 유통업 관련
        • 세무 관련
        • 마케팅 관련
        • 기타 지식
        • 트렌드
        • Youtube
      • IT기술 관련
        • 모바일
        • 윈도우
        • 리눅스
        • MAC OS
        • 네트워크
        • 빅데이터 관련
        • A.I 인공지능
        • 파이썬_루비 등 언어
        • 쿠버네티스
        • 기타 기술
      • 퍼블릭 클라우드 관련
        • Azure
        • GCP
        • AWS
      • 정보보안 관련
        • QRadar
        • Splunk
        • System
        • Web
      • 기타
        • 세상 모든 정보
        • 서적
      • 게임 관련
        • 유니티
      • 부동산
      • 맛집 찾기
        • 강남역
        • 양재역
        • 판교역
        • ★★★★★
        • ★★★★
        • ★★★
        • ★★
        • ★
      • 결혼_육아 생활
        • 리얼후기
        • 일상
        • 육아
        • 사랑
        • Food
      • 영어
        • 스피킹
        • 문법
        • 팝송
        • 영화
      • K-컨텐츠
        • 드라마
        • 영화
        • 예능
      • 독서
      • 프로젝트 관련 조사
        • 시스템 구축
        • 로그 관련
        • 웹
        • APT
        • 모의 해킹
        • DB
        • 허니팟
        • 수리카타
        • 알고리즘
        • FDS
      • 기업별 구내 식당 평가
        • 한국관광공사
        • KT telecop
        • KT M&S
        • KT powertel
        • KT cs 연수원
        • 진에어
      • 대학 생활
        • 위드윈연구소
        • 진로 고민
        • 채용정보
        • 자동차
        • 주식
        • 악성코드
        • 게임 보안
      • 쉐어하우스
  • 블로그 메뉴

    • 홈
    • 게임 관련
    • IT 기술 관련
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    수제버거
    수제버거맛집
    런치
    유니티
    판교
    무역전쟁
    AWS
    점심
    대통령
    이재곧죽습니다
    상호관세
    쥬쥬랜드
    보안가이드
    마케팅
    판교맛집
    돈까스
    복리후생
    수제버거존맛
    판교역
    맛집
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
호레
유니티 - 프리팹 Load하는 3가지 방법
상단으로

티스토리툴바