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;
    }
}

이 인코딩의 절차로서 처음에 회전이 없는rotspeed가 마우스에 눌렸을 때 Z축은 프레임당 20도 회전하고 프레임당 속도는 0.98배로 무한히 0에 가깝다는 느낌을 받았다.
부속품
제작된 스크립트를 레벨 창의roulette에 놓습니다.
그리고 게임을 실행해보면...

나는 이렇게 룰렛을 만들 수 있다.
나는 만약 스크립트를 가지고 놀면 더 많은 조건을 지정할 수 있을 것이라고 생각한다
이번엔 여기까지.
끝맺다
C#를 스크립트로 접한 것은 이번이 처음인데, 다양한 문자가 바뀌었을 뿐, 지금까지 접한 C와pythhon의 코드가 비슷해 잘 이해할 수 있어서 다행입니다.

좋은 웹페이지 즐겨찾기