레이저 빔은 광선입니다. 실제 생활에서는 드물지만, 공상 과학 경험에서는 레이저 빔을 사용하여 플레이어에게 충격을 가하는 메커니즘을 사용합니다. 그러나 기술적 메리트, 미래 미디어의 중요성 때문에 레이저 빔은 모든 종류
샘플 레이저 빔 블래스터 모델을 사용하여 이 튜토리얼에서는 플레이어의 체력을 충돌에 대해 0으로 설정하는 옵션 스크립트를 포함하여 레이저 빔 특효를 만드는 방법을 보여줍니다.
- 플레이어가 레이저 빔과 충돌할 때 감지하는 투명 충돌 상자 설정.
- 레이저 빔 방출의 도달을 나타내는 부착물을 구성하는 중입니다.
- 미래형 레이저 빔의 시각적 특성을 emulate하는 빔 사용자 정의.
- 플레이어의 캐릭터를 손상시키는 충돌 상자에 대한 스크립트 동작.
블래스터 자산 얻기
크리에이터 스토어는 모델, 이미지, 메쉬, 오디오, 플러그인, 비디오 및 폰트 자산과 같은 Roblox와 Roblox 커뮤니티가 사용할 수 있도록 허용하는 모든 자산을 찾을 수 있는 도구 상자의 탭입니다. 크리에이터 스토어를 사용하여 개별 자산 또는 자산
이 튜토리얼에서는 다음 섹션의 각 단계를 복제하는 데 사용할 수 있는 고품질 레이저 빔 블래스터 모델을 참조합니다.
이 모델을 인벤토리에 추가하려면 Studio의 인벤토리 추가 링크를 클릭하십시오. 자산이 인벤토리에 있으면 플랫폼의 모든 프로젝트에서 다시 사용할 수 있습니다.
이 블래스터 자산을 인벤토리에서 경험으로 가져오려면:
In the menu bar, select the 보기 tab.
In the 표시 section, click 도구 상자 . The 도구 상자 window displays.
In the 도구 상자 창에서 인벤토리 탭을 클릭하십시오. 내 모델 정렬이 표시됩니다.
레이저 빔 블래스터를 클릭하십시오. 모델이 뷰포트에 표시됩니다.
충돌 상자 설정
플레이어의 체력을 충격에 얼마나 낮게 설정할 레이저 빔을 완성해야 합니다. 플레이어가 레이저와 충돌할 때 감지할 수 있는 충돌 경고 기능을 기본 부품으로 설정해야 합니다.
예를 들어, 이 튜토리얼에서는 Beam 개체를 사용하여 충돌 상자를 감지하여 캐릭터의 Humanoid 개체가 레이저 빔에 触れ을 감지합니다. 튜토리얼의 마지막 섹션에서 스크립트를 생성하여 플레이어의 건강에 피해를
충돌 상자를 설정하려면:
LaserBeamBlaster에 블록 블록 부품을 삽입합니다.
부품을 선택한 다음 속성 창에서,
- 이름을 충돌 상자 에 설정합니다. 부품의 이름과 케이스 스타일은 스크립트에서 나중에 튜토리얼의 일부입니다.
- 경험이 시작될 때 물리 시스템이 부품을 이동하지 않도록 고정을 사용하도록 하세요.
레이저 빔을 블래스터에서 폭발하도록 길이를 조정하십시오. 예를 들어, 이 튜토리얼은 블래스터와 동일한 길이로 조정됩니다.
충돌 상자 CollisionBox 를 블래스터의 방출 밤에서 확장하는 위치로 이동합니다. 충돌 상자는 이제 레이저 빔의 폭발에서 블래스터의 위치를 나타냅니다.
부착 구성
레이저에 Beam 개체를 추가하기 전에, 3D 공간에서 두 개의 Attachment 개체를 구성하여 레이저의 출력을 대표하는 범위를 나타냅니다. 빔은 텍스처를 애착하여 빔의 출력을 나타내므로,
레이저 빔에 대한 부착물을 구성하려면:
(옵션) 3D 공간에 레이저 빔의 시작 및 끝을 더 명확하게 시각화하려면 부착 시각화 도움말을 크게 만듭니다.
- In the menu bar, navigate to the 모델 tab, then the 제약 사항 section.
- 크기 조정 스케일 을 2.5 로 설정하여 각 부착 시각적 도움말을 확대합니다.
충돌 상자에 두 개의 부착물을 삽입합니다.
- 탐색기 창에서 충돌 상자 위로 마우스를 이동한 다음 ⊕ 아이콘을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
- 컨텍스트 메뉴에서 첨부 파일 을 삽입합니다.
- 충돌 상자가 두 개의 부착 개체를 가질 수 있도록 이 프로세스를 반복합니다.
- 둘 다 부착물 시작 부착물 및 부착물 끝내기 부착물을 각각 이름 변경 및 부착물 끝내기 합니다.
시작 부착물을 충돌 상자와 겹쳐 있는 边에서 이동한 다음 끝 부착물을 충돌 상자의 边에서 이동하여 레이저 빔의 범위를 나타내는 경우 이동 하십시오.
충돌 상자를 투명하게 만들어서 빔이 부착물 사이에서 렌더링하는 텍스처를 확인할 수 있습니다.
- 탐색기 창에서 충돌 상자를 선택합니다.
- In the 속성 window, set 투명도 to 1 to make the part completely transparent.
빔 사용자 정의
이제 3D 공간에 Attachment 개체를 추가하고 사용자 정의하여 레이저 빔의 시각적 특성을 모방할 수 있습니다. 이 튜토리얼에서는 미래형, 밝은 핑크색 빔을 만드는 방법에 대한 가이드를 제공하지만, 동일한 속성을
빔을 사용자 정의하려면:
충돌 상자에 빔을 삽입합니다.
- 탐색기 창에서 충돌 상자 위로 마우스를 이동한 다음 ⊕ 아이콘을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
- 컨텍스트 메뉴에서 빔 을 삽입합니다.
충돌 상자 부착물을 새로운 Beam 개체에 할당합니다.
- In the 탐색기 window, select the beam.
- 속성 창에서 속성 1. Attachment0을 시작 부착 로 설정합니다. 2. Attachment1 을 EndAttachment 로 설정합니다. 빔은 두 부착 사이의 기본 텍스처를 렌더링합니다.
레이저 빔과 같이 보이도록 빔의 시각적 모양을 사용자 정의합니다.
- In the 탐색기 window, verify the beam is still selected.
- 속성 창에서 속성 1. 새로운 레이저 빔처럼 보이도록 텍스처를 rbxassetid://6060542021에 설정하세요. 2. 레이저를 밝은 핑크로 염색하려면 색상 을 255, 47, 137로 설정하십시오. 3. LightEmission 을 0.5 로 설정하여 레이저에 흐림을 추가합니다. 4. 레이저를 넓히려면 너비0 및 너비1 을 4로 설정합니다. 5. 레이저 애니메이션을 더 빠르게 만들려면 TexturSpeed 를 2로 설정합니다. 6. 플레이어가 레이저에서 볼 수 있는 각도에 관계없이 레이저를 볼 수 있도록 얼굴 카메라 를 활성화하십시오.
스크립트 손상 동작
레이저 빔은 현재 환경에 아름답게 보이지만, 그것은 또한 블래스터 무기로서 완전히 무해합니다. 플레이어에게 피해를 줄 수 있도록 레이저 블래스터를 수정하려면 충돌 상자에 스크립트를 추가해야 합니다.
샘플 스크립트는 충돌 상자에 어떤 개체가 충돌하는지 기다리고 작동합니다. 충돌 상자에 자식 개체가 포함된 개체가 있으면 스크립트는 자식 개체의 속성
플레이어에게 손상을 입히는 동작을 스크립트화하려면:
LaserBeamBlaster에 스크립트를 삽입합니다.
- 탐색기 창에서 레이저 빔 블래스터 위로 마우스를 이동한 다음 ⊕ 아이콘을 클릭하십시오. 컨텍스트 메뉴가 표시됩니다.
- 컨텍스트 메뉴에서 스크립트를 삽입합니다.
다음 코드로 기본 코드를 대체합니다.
local laserTrap = script.Parentlocal collisionBox = laserTrap.CollisionBoxlocal function onTouch(otherPart)local character = otherPart.Parentlocal humanoid = character:FindFirstChildWhichIsA("Humanoid")if humanoid thenhumanoid.Health = 0endendcollisionBox.Touched:Connect(onTouch)레이저 빔에 걸어가 동작을 테스트하십시오.
메뉴 바에서 플레이 버튼을 클릭합니다. Studio가 플레이테스트 모드로 들어갑니다.
레이저 빔으로 캐릭터가 부서지는 것을 확인하십시오. 완료되면 메뉴 바로가기 및 정지 버튼을 클릭하십시오. Studio 출시 테스트 모드가 종료됩니다.
이제 위험한 레이저 빔 블래스터가 있습니다!이 튜토리얼에서 사용하는 스킬을 사용하면 빛나는 힘 필드, 빠른 물 폭포 및 속도 경사로를