Version: 5.3 (switch to 5.4b)
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.


class in UnityEngine


Inherits from:Object

Suggest a change


Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.


Submission failed

For some reason your suggested change could not be submitted. Please <a>try again</a> in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.



Switch to Manual


재질(material) 클래스를 나타냅니다.

재질에서 모든 속성이 보일 수 있도록 설정되어 있어서, 사용자가 해당 속성들을 다룰 수 있도록 합니다. 인스펙터 뷰를 통해서 접근할 수 없는 사용자 정의 셰에더(shader)속성을 설정하는 경우에도, 이 기능을 사용할 수 있습니다. (예. matrices)

Renderer.material 속성을 이용해서, 오브젝트에 의해 사용되는 재질을 받아옵니다:

See Also: Materials, Shaders.


color재질(Material)에 의해 사용되는 셰이더(shader)를 나타냅니다.
globalIlluminationFlagsDefines how the material should interact with lightmaps and lightprobes.
mainTexture주 재질(Material)의 텍스쳐를 나타냅니다.
mainTextureOffset메인 텍스쳐의 텍스쳐 오프셋을 나타냅니다.
mainTextureScale메인 텍스쳐의 텍스쳐 스케일을 나타냅니다.
passCount해당 재질이 갖고있는 패스의 수를 나타냅니다. (읽기전용)
renderQueue해당 재질(material)의 렌더 큐(Render queue)를 나타냅니다.
shader메터리얼에 의해 사용되는 쉐이더.
shaderKeywordsAdditional shader keywords set by this material.

Public Functions

CopyPropertiesFromMaterial메테리얼 프로퍼티를 다른 메테리얼에 복사합니다.
DisableKeywordUnset a shader keyword.
EnableKeywordSet a shader keyword that is enabled by this material.
GetColor해당 프로퍼티 이름에서 색상을 가져옵니다.
GetFloatfloat 값을 가져옵니다.
GetIntGet a named integer value.
GetMatrix쉐이더의 행렬을 가져옵니다.
GetTag메테리얼의 쉐이더 태그 이름을 가져옵니다.
GetTexture프로퍼티 이름에서 해당하는 텍스처를 가져옵니다.
GetTextureOffset프로퍼티 이름에서 이미지의 오프셋을 가져옵니다.
GetTextureScale텍스쳐의 /propertyName/에서 이미지의 크기를 가져옵니다.
GetVector프로퍼티 이름에서 Vertex4 형식의 값을 가져옵니다.
HasProperty메터리얼의 쉐이더의 주어진 이름의 프로퍼티를 확인합니다.
IsKeywordEnabledIs the shader keyword enabled on this material?
Lerp두 메터리얼 간의 프로퍼티들을 보간합니다.
SetBufferSet a ComputeBuffer value.
SetColor프로퍼티 이름에서 색상을 설정합니다.
SetFloat프로퍼티 이름에서 float 값을 설정합니다.
SetIntSet a named integer value.When setting values on materials using the Standard Shader, you should be aware that you may need to use EnableKeyword to enable features of the shader that were not previously in use. For more detail, read Accessing Materials via Script.
SetMatrix프로퍼티 이름에서 쉐이더를 위한 행렬을 설정합니다.
SetOverrideTag메터리얼에 의해 사용되는 쉐이더.
SetPass렌더링을 위해 특정 패스(pass)를 활성화합니다.
SetTexture프로퍼티 이름에서 텍스쳐를 설정합니다.
SetTextureOffset텍스쳐 /propertyName/의 오프셋을 설정합니다.
SetTextureScale텍스쳐 /propertyName/의 스케일을 설정합니다.
SetVector프로퍼티 이름에서 Vector4 형식의 값을 설정합니다.

Inherited members


hideFlags오브젝트가 숨겨져있는 상태인지, 씬에 저장된 상태인지, 또는 사용자에 의해서 수정가능한 상태인지를 확인합니다.
name오브젝트의 이름을 나타냅니다.

Public Functions

GetInstanceID오브젝트의 인스턴스 ID를 반환합니다.
ToString게임 오브젝트의 이름을 반환합니다.

Static Functions

Destroy게임오브젝트, 컴포넌트나 애셋을 삭제합니다.
DestroyImmediate obj 오브젝트를 즉시 파괴합니다. Destroy를 사용하는 것을 추천합니다.
DontDestroyOnLoad새로운 Scene이 로드될때 자동으로 파괴되지 않는 target 오브젝트를 만듭니다.
FindObjectOfType첫번째 활성화한 로드된 type 타입의 오브젝트를 반환합니다.
FindObjectsOfType모든 활성화한 로드된 type 타입의 오브젝트 리스트를 반환합니다.
Instantiate오브젝트의 인스턴스 ID를 반환합니다.


boolDoes the object exist?
operator !=Compares if two objects refer to a different object.
operator ==Compares two object references to see if they refer to the same object.