19. Q W E R
カメラ オブジェクト
視点 オブジェクト オブジェクト オブジェクト
の平行移動 の平行移動 の回転 の拡大縮小
Unity Workshop @Faculty of Design in Kyushu University 19
20. 1. Altキーを押すと
目のアイコンに変わる
Alt + 左クリックでドラッグ :パン(視点の回転)操作
Alt + 中ボタンでドラッグ :視点の平行移動操作
Alt + 右クリックでドラッグ :視点のズームイン / ズームアウト
Unity Workshop @Faculty of Design in Kyushu University 20
21. 1. ボタンを押すと青くなる
起動 一時停止 ステップ実行
Unity Workshop @Faculty of Design in Kyushu University 21
22. 1. File→New Projectを
選択する
2. ダイアログ
が開く
3. Project Directoryの所に
好きな名前を入れる
※全角は使わないように!
4. Create Projectを
押す
Unity Workshop @Faculty of Design in Kyushu University 22
23. 1. File→Save Projectを
選択する
2. 何も変化がないけど
ちゃんと保存されている
Unity Workshop @Faculty of Design in Kyushu University 23
24. 1. File→Save Sceneを選択する
3. Save Asの所に
好きな名前を入れる
※全角は使わないように!
2. ダイアログ
が開く
4. Saveボタンを押す
Unity Workshop @Faculty of Design in Kyushu University 24
25. コンポーネント
ゲームオブジェクト
(部品)
物理演算
衝突判定
Unityでは、ゲームオブジェクトに、 スクリプト
コンポーネント(部品)を加えていきながら、
ゲームを作っていきます。
Unity Workshop @Faculty of Design in Kyushu University 25
26. #pragma strict
var org:Vector3;
function Start () {
org = transform.position;
}
function Update () {
var move:Vector3 = new Vector3(0, 0,
3*Mathf.Sin(Time.time));
transform.position = org + move;
}
Unity Workshop @Faculty of Design in Kyushu University 26
27. #pragma strict
function Start () {
}
function Update () {
rigidbody.WakeUp();
}
Unity Workshop @Faculty of Design in Kyushu University 27
28. #pragma strict
var coin:GameObject;
var org:Vector3;
var scoreManager: ScoreManager;
function Start () {
org = transform.position;
}
function Update () {
var move:Vector3 = new Vector3(5*Mathf.Sin(1.2*Time.time), 0, 0);
transform.position = org + move;
if ( Input.GetMouseButtonDown(0) ) {
var offset = new Vector3(0,1,0);
Instantiate(coin, transform.position-offset, transform.rotation);
scoreManager.score -= 1;
}
}
Unity Workshop @Faculty of Design in Kyushu University 28
29. #pragma strict
function Start () {
}
function Update () {
}
function OnCollisionEnter( obj:Collision ) {
Destroy(obj.gameObject);
}
Unity Workshop @Faculty of Design in Kyushu University 29
30. #pragma strict
var scoreManager: ScoreManager;
function Start () {
}
function Update () {
}
function OnCollisionEnter(obj:Collision) {
Destroy(obj.gameObject);
scoreManager.score += 3;
}
Unity Workshop @Faculty of Design in Kyushu University 30
31. #pragma strict
var score = 30;
function Start () {
}
function Update () {
guiText.text = score.ToString();
}
Unity Workshop @Faculty of Design in Kyushu University 31
32. 同じオブジェクトを
複数作るときに使う
Unity Workshop @Faculty of Design in Kyushu University 32
33. 同じオブジェクトを
何個も作るのは大変です。
そこで便利なのがプレハブです。
1. 階層ビュー上のオブジェクトを選択して、
プロジェクトビューに
ドラッグアンドドロップする
2. 階層ビュー上でオブジェクトの
名前が青くなったら成功!
Unity Workshop @Faculty of Design in Kyushu University 33
34. プレハブ
2. シーンに追加したら、形を
いろいろ変えてみよう。
1. 階層ビュー上のプレハブを選択して、シーン
ビューにドラッグアンドドロップする
Unity Workshop @Faculty of Design in Kyushu University 34
35. 3. 実行ファイル名を決めて、
Saveを押す
1. メニュー→File→
Build Settings…
を選択する
ダイアログが
表示される
2.ダイアログ
が表示される 2. Platformの項目の
Web Playerを選択して、
Build And Runを押す
Unity Workshop @Faculty of Design in Kyushu University 35