Unity에 대한 학습 기사 ②
                                            
                                                
                                                
                                                
                                                
                                                
                                                 3704 단어  Unity
                    
이번에는 유닛 2D로 룰렛을 만들어보자.
차리다
새 프로젝트 또는 New Project에서 프로젝트를 엽니다.
그리고 룰렛에 사용된 소재를 프로젝트 창의 자산란에서 드라이브와 드롭을 진행한다.여기에는 참고했던 SB 아이디어의'처음이라도 안심할 수 있다! 유닛의 교과서 2019년도 에디션'의 지원 페이지에서 내려받은 소재가 사용됐다.
 
 이렇게 되면 이렇게 화면 상태가 된다.
다음은 두 가지 소재를 게임 화면에 놓고 위치를 조정해 봅시다.
오른쪽 색인 창의 Position에서 xyz 좌표 값을 입력하려면 마우스의 대략적인 위치를 사용하십시오.
이번에는 룰렛을 좌표(0,0,0), 바늘을 좌표(0,3.2,0)로 설정했다.
여기에 게임 수행 시 색상 맛을 조절하면 소재가 보기 쉬워지기 때문에 게임 화면을 클릭한 카메라→인스펙터 창의 카메라에서 백그라운드를 보기 쉬운 색상으로 변경했다.밝은 초록색을 선택했습니다.
 
 대본을 짜보도록 하겠습니다.
엔지니어링 창을 마우스 오른쪽 버튼으로 클릭하고 Create→C#Script를 선택한 다음 적절한 이름으로 변경합니다.이번에는 루렛이라는 이름을 지어보았다.
그런 다음 스크립트의 내용을 편집하기 위해 편집 소프트웨어를 두 번 클릭하면 Visual Studio가 실행됩니다.
이번 다운로드도 번거롭기 때문에 Edit→Preference 지정 편집 소프트웨어부터 수첩까지 편집할 수 있습니다.
roulette.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class roulette: MonoBehaviour
{
    float rotSpeed = 0;  // 回転速度   
    void Start()
    {
    }
    void Update()
    {
        // マウスが押されたら回転速度を設定する
        if (Input.GetMouseButtonDown(0))
        {
            this.rotSpeed = 20;
        }
        // 回転速度分、ルーレットを回転させる
        transform.Rotate(0, 0, this.rotSpeed);
        // ルーレットを減速させる
        this.rotSpeed *= 0.98f;
    }
}
부속품
제작된 스크립트를 레벨 창의roulette에 놓습니다.
그리고 게임을 실행해보면...
 
 나는 이렇게 룰렛을 만들 수 있다.
나는 만약 스크립트를 가지고 놀면 더 많은 조건을 지정할 수 있을 것이라고 생각한다
이번엔 여기까지.
끝맺다
C#를 스크립트로 접한 것은 이번이 처음인데, 다양한 문자가 바뀌었을 뿐, 지금까지 접한 C와pythhon의 코드가 비슷해 잘 이해할 수 있어서 다행입니다.
Reference
이 문제에 관하여(Unity에 대한 학습 기사 ②), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/r14037/items/8eafe71bd6ab950de5ae텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)