낑깡의 게임 프로그래밍 도전기

유니티 속성(컴포넌트) 자동추가 본문

Unity C#

유니티 속성(컴포넌트) 자동추가

낑깡겜플밍 2024. 5. 16. 11:15
반응형
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

[RequireComponent(typeof(MeshRenderer), typeof(MeshFilter))]
public class PolygonTriangulation : MonoBehaviour

이 코드 라인은 Unity 게임 엔진에서 사용되는 특별한 속성(attribute)입니다. [RequireComponent(typeof(MeshRenderer), typeof(MeshFilter))]는 PolygonTriangulation 스크립트가 부착된 게임 오브젝트에 MeshRenderer와 MeshFilter 컴포넌트가 필요하다는 것을 나타냅니다.

MeshRenderer는 3D 모델에 시각적인 표현을 제공하고, MeshFilter는 3D 모델의 기하학적 형태를 정의합니다. 이러한 컴포넌트들이 없으면 해당 스크립트가 올바르게 동작하지 않을 수 있습니다.

이렇게 하면 개발자가 스크립트를 사용할 때 이 컴포넌트들을 수동으로 추가하는 것을 방지할 수 있습니다. Unity는 이 속성을 보고 부족한 컴포넌트를 자동으로 추가합니다.

 

 

반응형