부모 및 자녀

*이 콘텐츠는 AI(베타)를 사용해 번역되었으며, 오류가 있을 수 있습니다. 이 페이지를 영어로 보려면 여기를 클릭하세요.

ServerScriptService에서 스크립트를 실행하는 대신 부품에 스크립트를 부착하십시오. 예를 인스턴스, 부품을 함정으로 만들거나 부품이 플레이어에게 포인트를 제공할 때 부품을 사용하도록 스크립트를 사용하여 부품과 스크립트를 관계하여 자동으로 스크립트를 작성할 수 있습니다. 스크립트와 부품이 계층

이를 수행하려면 부모-자식 관계 를 이해해야 합니다.

부모와 자식은 서로 다른 개체 간의 계층을 설명하는 방법입니다. 작업 공간에 새 부품을 추가할 때마다 작업 공간은 부모 개체이었고 부품은 자식 개체가 되었습니다. ServerScriptService에 스크립트를 추가할 때 서버 스크립트 서비스는 부모 개체였고 스크립트는 새 자식 개체가 되었습니다.

프로젝트 및 스크립트 설정

부모/자식 관계를 보여주려면 색이 변경된 단일 부품으로 시작한 다음 스크립트를 여러 부품으로 복제합니다.

  1. 새 부품을 생성하고 이름을 변경하십시오. 이 레슨에서는 ColorPart를 사용합니다.

  2. 부품을 마우스 오른쪽 버튼으로 클릭하고 개체 삽입 을 선택합니다. ColorChanger의 스크립트 이름을 변경합니다.

  3. 색상 변경기에 코드를 복사하여 붙여 넣습니다. 이 버전의 코드는 이전에 사용한 버전과 동일합니다. 특정 부품을 변수에 할당합니다.

    색상 부품의 색을 변경합니다.

    local colorPart = workspace.ColorPart
    colorPart.Color = Color3.fromRGB(50, 240, 255)

4. 부품이 원하는 대로 색상이 변경되는지 테스트하고 확인하십시오.

부모/자식 관계

부모는 스크립트나 부품과 같은 개체를 가진 모든 개체를 말합니다. 부모 는 자식이고 변경은 부모입니다. 아래 예에서 ColorPart는 부모이며 ColorChanger는 자식입니다.

현재 스크립트로 색상을 변경할 수 있는 유일한 부품 색상 부품은 ColorPart입니다. 색상을 변경하려면 스크립트의 부모 개체에 코드를 작성하여 작동하도록 하십시오. 코드 스크립트.Parent , 계층에 올라가서 스크립트가 부모 개체에 부착된 개체를 찾습니다.

스크립트 부모 사용

script.Parent는 다른 값과 마찬가지로 = 기호로 할당할 수 있습니다.

  1. 스크립트에서 명명된 부분을 script.Parent 로 대체합니다. 아래에서 코드를 확인하십시오.

    부모 개체의 색을 변경합니다.

    local colorPart = script.Parent
    colorPart.Color = Color3.fromRGB(50, 240, 255)

재사용 부품 테스트

이제 변수는 스크립트가 부모인 부분을 참조하므로 원하는 만큼 복사할 수 있습니다.

  1. 색 부품을 마우스 오른쪽 버튼으로 클릭하고 복제를 선택하거나 단축키 CtrlD ( D )를 사용합니다. 최소 3개의 부품을 만듭니다.

  2. 모든 부품이 색상을 변경했는지 확인하려면 게임을 실행하십시오.

요약

항상 부모 및 위치별로 스크립트를 직접 참조하는 것이 좋지만, script.Parent를 사용하면 스크립트가 부모에 속한 개체를 가져올 수 있으므로 부모를 대체할 수 있습니다. 이 코드는 스크립트가 코드를 변경할 수 있도록 부모에 속한 개체를 가져올 수