Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9517

Unityで簡単な玉転がしをしてみる(1:ボード動かし編)

$
0
0
初めて記事を書きます。どうもです。 最近、何度も挫折しかけたUnityで簡単なゲームを作ろうを奮闘しています。 ほんとーに簡単なものですが、現段階までをまとめてみました。 こんな感じの簡単な玉転がしゲームを作ってますので、載せていきます。 ボードを動かす 3Dオブジェクト上にCubeを配置します。そして横に広げます。 次に上のように↑↓→←でボードを回転させるスクリプトを紹介します。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class move_board : MonoBehaviour { // Start is called before the first frame update void Start() { } void Update() { float sense=0.2f; float moveHorizontal=Input.GetAxis("Horizontal"); float moveVertical=Input.GetAxis("Vertical"); transform.Rotate(moveHorizontal*sense,0,moveVertical*sense); } } スクリプトの説明をします。 float moveHorizontal=Input.GetAxis("Horizontal"); float moveVertical=Input.GetAxis("Vertical"); ここは、それぞれ上下と右左の入力を取得します。-1~1までの値をとります。 float sense=0.2f; ~~ transform.Rotate(moveHorizontal*sense,0,moveVertical*sense); ※~~は途中のコードを飛ばしていることを示します。 senseとは回転する感度を示す変数です。これをそのままRotateにて掛けます。 完成 ボードは動かせましたでしょうか?次回はまた更に機能を追加していきます。

Viewing all articles
Browse latest Browse all 9517

Trending Articles