にしのクエスト2

情報処理技術者試験と資格学校講師の日常

にしのクエスト2

Unityで学ぶプログラミング(2)物体をくるくる回す

プログラミング連載2です。

連載では、作る方を中心にしていますので。インス
トールの方法やら、視点の変更、画面の説明などは
やりません(他を見てください!)

ので、各自でインストールを終えて、準備してお待
ちくださいませ。

お!やってみよう!って思えたら最高です。

使っているのは最新版のUnityになりますが、古い
ものでも大丈夫だと思うよ。

物体を作ろう

hierarchyのwindowで右クリック
3DObjectで・・・色々あるけど、

今回はcubeを作成します。
f:id:koharuwest:20190202174503p:plain
作成したら、右側のインスペクタwindowを見てくだ
さい。position  rotation  scaleはそれぞれ、
座標、回転、スケール(大きさ)を表します。

f:id:koharuwest:20190202174719p:plain

実際に数値を変えてみてほしいのですが、
例えばrotationのXを30とかにすると

f:id:koharuwest:20190202174848p:plain
こんな傾きます。

今日はこれを利用して、cubeがくるくる
回るプログラムを書いてみたいと思います。

くるくる回るプログラム

下のproject windowの assetで右クリックして、
C#Scriptをクリエイトしちゃおうぜ!

f:id:koharuwest:20190202175304p:plain
プログラムの名前はくるくるにしたよ!

青い字のところをクリックすれば、あとで名前の
変更はできるけど。一回プログラムしてから、名
前を変えるのは初心者にはお勧めできないな。

みんな、そこでオカシクなるんだよな。
f:id:koharuwest:20190202175524p:plain
ダブルクリックして、編集を始めよう

f:id:koharuwest:20190202175743p:plain

start の{ から } までが一つの
プログラムで、ここに書かれることは、
プログラムが読み込まれてから、一回だ
け実施されるものを書きます。

今回はupdateといって、毎フレーム実施
されるプログラムを書くよ。

とりあえず、意味はあとで説明するので。
上のようなプログラムを書いてみなさい。
半角全角や、大文字小文字に気をつけて
ね。


打てたら、ファイルから全て保存っと!
(エラーが出る場合もあるから、訂正し
 たらもう一回保存しなおしてね。)

f:id:koharuwest:20190202180141p:plain

cubeへのアタッチ

つまんで

f:id:koharuwest:20190202180510p:plain

cubeの上に持っていく

f:id:koharuwest:20190202175905p:plain

これで、プログラムがcubeに作用するようになる。
これをアタッチという。大事だからもう一度言う。
アタッチという。

もちろん、別のものに作用させたいときは、別の
objectにアタッチすることになるぞ。

f:id:koharuwest:20190202180434p:plain

再生ボタンを押すと

f:id:koharuwest:20190202180405p:plain

くるくる回るよ!しゅごいね!

次回は、プログラムの内容について
説明しちゃうぞ!