キャンディ落としゲームをつくってみる

ステージの作成

キューブを2つ追加(以下のようにくっつける)


StandRight > ボックスコリダーをwallと同じ高さへ調整


StandRightを複製(名前StandLeft)


【ヒエラルキ】空のオブジェクトを作成し4つのオブジェクトを同じ階層にまとめておく(名前Stage)


プロジェクト内にマテリアルを作成(名前base) > テクスチャをbaseマテリアルのアルベトに挿入


【ヒエラルキ】base > マテリアルにbaseマテリアルを挿入


プロジェクトのマテリアル内にマテリアル作成(名前wall) > テクスチャをwallマテリアルのアルベドに挿入


【ヒエラルキ】wall > マテリアルにwallマテリアルを挿入


【ヒエラルキ】StandRight > マテリアルを挿入


3Dモデルを挿入


【ヒエラルキ】オブジェクトを作成しその中に3Dモデルを6つ挿入下記のように配置


プロジェクト > マテリアル >マテリアル作成(名前logo) > 素材からLogoマテリアルをアルベドに挿入 > Renderingをカットモード


【ヒエラルキ】Logoにlogoマテリアルを挿入


【ヒエラルキ】Stage > クアッド作成(名前Flag)大きさと位置を調整


【ヒエラルキ】Flagを複製して位置を調整


【ヒエラルキ】Stage > クアッド作成(Cloth) > マテリアルを挿入


【ヒエラルキ】Clothを複製(名前:ClothFront)


カメラの調整

メインカメラの調整

画面サイズを縦長に変更


【ヒエラルキ】キューブ作成(名前Pusher)位置を調整


【スクリプト】Pusher.cs作成


【ヒエラルキ】Pusher > Pusherコンポーネントとリジッドボディを追加

Pusher Amplitude 2 リジッドボディ0.5

リジッドボディのキネマティックにチェック


#33 タイトル作成

タイトル画像

タイトル用のシーンを追加(名前:Title)


タイトルを開きUIオブジェクトからCanvas追加


Canvas > CanvasScaler > スケールモードを画面サイズに拡大に変更


Canvas > UIのイメージを追加

Asset内にフォルダを追加(名前:Sprite)

Spriteフォルダにタイトル画像を追加

タイトル画像のテクスチャタイプをsprite2Dに変更

【ヒエラルキ】image > ソース画像にタイトル画像を追加

image > アンカープリセットをストレッチに設定して画像を画面サイズに拡大


タイトルテキストとスタートボタン

【ヒエラルキ】Canvas > UIのテキストを追加(名前:TitleText)

テキストの位置と文字を調整

輪郭コンポーネント追加してタイトル文字に輪郭をつける


【ヒエラルキ】Canvas > UIのボタンを追加(名前:StartButton)

ボタンの大きさ調整(イメージは必要ないためチェックを外す)

ボタンの位置や文字を変更して輪郭もつける


【ヒエラルキ】空のオブジェクトを追加(名前:SystemManager)

【スクリプト】SystemManager.cs作成

【ヒエラルキ】SystemManager > SystemManagerコンポーネント追加

タイトル画面から遷移実装

【スクリプト】SystemManager.cs編集


ファイル>ビルド設定を開きシーンを追加

タイトルシーンが追加されたことを確認

TitleシーンをMainの上に移動(ゲーム開始時にTitleが読み込まれるようになる)

【ヒエラルキ】Canvas > StartButton > クリック時()追加 > SystemManager挿入 > GameStart()呼び出し


【スクリプト】FPSController.cs編集


再生でスタートボタンを押してメイン画面へ遷移することを確認

linux 備忘録

モジュール管理に利用するコマンド

 

モジュールの依存関係の調査と依存関係のデータファイルの更新

depmod

 

モジュールの組み込み

Insmod

 

組み込みモジュール一覧

lsmod

 

モジュール情報確認

modinfo

 

依存関係を考慮したモジュールの組み込みまたは取り外し

modprobe

 

モジュール取り外し

rmmod

 

#32 ジャンプ実装

スペースキーでジャンプするようにする

【ヒエラルキ】Player選択 > オブジェクト追加(名前:GroundCheckPoint)

追加したオブジェクトをPlayerの足元へ移動


レイヤーを追加(名前:Ground)


【ヒエラルキ】TerrainのレイヤーをGroundに変更

【スクリプト】FPSController.cs編集


【ヒエラルキ】Player > FPSController > GroundLayersにGroundを設定, GroundCheckPointにGroundCheckPointオブジェクトを挿入




再生してジャンプすることを確認

ジャンプ時の音バグ修正

【スクリプト】FPSController.cs編集


以上でジャンプ実装完了

#31 UIの調整

【ヒエラルキ】Canvas > CanvasCcaler > UIスケールモードを画面サイズに拡大に変更

画面サイズを1920 * 1080に変更

【ヒエラルキ】AmmoTextとHPSliderのサイズ調整

【ヒエラルキ】GameOverText,GameClearTextにOutlineコンポーネント追加

文字に黒いふちが表示されていることを確認