ゲーム作ろうぜ☆(16) 当たり判定の設定をUnityで受け取ろうぜ☆

2017-01-12 14:44

 

Open source.

https://github.com/muzudho/KifuwarabeFighter2

 

Qiita 「Unityで2D対戦格闘を作ろうと思ったときにつまづくこと」

http://qiita.com/muzudho1/items/aed45f72c9f0175376cc

 

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「オープンソースにしても 何の反響もないぜ☆」

KIFUWARABE_80x100x8_01_Futu

「お父ん、当たり判定を実装しろだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ステップ ワン☆

1キャラに 1つの Image を割り当てて、

モーションごとに特定の座標に表示させるかだぜ☆」


16:39 JPN

201701121637a1

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「パンチ・モーションに 2D当たり判定 が誤差 数フレームで追従してくる、

というのは もうできている☆

お前らと違って 何フレーム遅れているのかは わたしには見えない☆」

201701121637a3

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「さあ、ここに 手入力で数字を入れたいやつはいるかだぜ☆?

いたら 銃で撃ち殺して鍋に入れるからな☆」

KIFUWARABE_80x100x8_01_Futu

「自動化するのか☆?」


18:03

201701121637a5

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「当たり判定設定の半自動化まで あともうちょいテストだぜ☆」


18:16 JPN

半自動化 Semi automatic

(1)

201701111215a9

(2)

201701121637a11

(3)

201701121637a9

(4)

201701121637a7

(5)

201701121637a14

(6)

201701121637a5

 

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「.png 画像から ダイレクトに .cs スクリプトを出力するようにしたぜ☆

CSV とか無しで☆」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「ゲームを完成させることが目的ですからね。

妥協できるところは 妥協しましょう」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「PCが重くてつらい☆」


19:17

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「じゃあ、パンチを ボディに当ててみようぜ☆?

サンプル・プログラムを探そうぜ☆?」

KIFUWARABE_80x100x8_01_Futu

「たこ焼き大爆発 でいいんじゃないか?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あれのソースを読んでみるか……☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「たこ焼きは マウスクリック大爆発じゃないか☆

ロックマン風のサンプル・プログラムを調べるかだぜ☆」

 

 

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「OnTriggerEnter2D( ) を使うのかだぜ☆」


19:50 JPN

201701121637a15

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「きふわらべのキックが パナ彦にヒットしたぜ☆」

kifuwarabe_80x100x8_10_yattaze

「やったな☆!」

kitashirakawa_chiyuri_80x100x8_05_hehe

「やったぜ☆!」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「ここまでくるのに何日かかってるわけ?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「12日☆」

OKAZAKI_Yumemi_80x80x8_01_Damaru

「4倍スピードアップしましょう」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「簡単に言う☆」


20:03

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「フリー効果音を探そうぜ☆

キックがヒットしたときのやつ☆」

 

魔王魂

http://maoudamashii.jokersounds.com/

 

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「mp3、ogg、wav とあるみたいなんだが、どれが使えるんだぜ☆?」

 

Unity – 効果音(SE)を再生する方法。複数の音を鳴らすサンプルコードも用意しました

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ogg にしようかな……☆」

201701121637a18

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ドラッグ&ドロップしたらいいのかだぜ☆?

Assets/Resources/SoundEffects フォルダーでも

作っておくかだぜ☆」

201701121637a20

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「入ったぜ☆ [Open] を押すと何が出てくるんだぜ☆?」

201701121637a22

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「よしよし……、再生できるぜ☆」

201701121637a24

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「 [Game Object] – [Audio] – [Audio Source] をクリックしてみるぜ☆」

201701121637a26

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「オーディオ・クリップを オーディオ・ソースに紐付けるぜ☆」

201701121637a28

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「再生ボタンを押したら ♪ドンッ って1回鳴るんだが☆」

201701121637a30

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「 [Play On Awake]のチェックを外しておくかだぜ☆

というか、タイトルシーンじゃなくて メインシーンに置こうぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「C#スクリプトから 再生するにはどうするんだぜ☆?」

 

「Unity」 GUI・スクリプトでBGM・SE (効果音) を再生させる

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「オーディオ・ソースは

.PlayOneShot( オーディオ・クリップ );

というメソッドを持っているようだが、オーディオ・クリップをどうやって取ってくるのか☆」

201701121637a32

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あら……☆ 音が鳴るオブジェクトに オーディオ・ソースを持たせておかないといけないのかだぜ☆?」

201701121637a34

kitashirakawa_chiyuri_80x100x8_05_hehe

「わはは☆! お前 なんでスピーカー付いてるんだぜ☆?」

kifuwarabe_80x100x8_05_nohoho

「お父んが付けたんだぜ☆」

201701121637a35

kitashirakawa_chiyuri_80x100x8_05_hehe

「へっへっへ☆! ボコボコいってるぜ☆!

人間打楽器だな☆wwwwwwwwww」

kifuwarabe_80x100x8_05_nohoho

「叩くなだぜ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「クラスに private AudioSource audioSource; プロパティを持たせて、

Start( ) メソッドで audioSource = this.GetComponent<AudioSource>(); とやって、

効果音を鳴らしたいときに

audioSource.PlayOneShot(audioSource.clip);

かだぜ☆ これだと音の種類が1つしか選べないんだが☆」


21:53

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ジャンプ操作を作ろうぜ☆ 上キーでジャンプな☆」

KIFUWARABE_80x100x8_01_Futu

「床を上っていくプログラムが参考になるのでは☆?」


22:20 JPN

201701121637a37

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「そうか、Unityだぜ☆

ジャンプの軌道とか考えなくても、

リジットボディ2DのY方向に ベロシティーを設定してやれば 空中方向に浮くぜ☆!」

OKAZAKI_Yumemi_80x80x8_02_Syaberu

「ジャンプというより、仙人みたいね」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「じゃあ、重力とか設定してみようかな……☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「あ、設定しているから 下がってくるのか☆」

201701121637a39

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「すけすけのたび を装備した くにまさ みたいな動きをするんだが……☆」

KIFUWARABE_80x100x8_01_Futu

「まず 2段ジャンプを禁止しようぜ☆?」

 

TECH ACADEMY 「Unityでキャラクターをジャンプさせる方法【初心者向け】」

https://techacademy.jp/magazine/9321

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「ジャンプをするためのユーティリティーがあるのかだぜ☆

じゃあ使おうぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「CharacterController って、3D用じゃないのかだぜ☆?」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「なんか 2D用の CharacterController は無いのかだぜ☆

自分で作るか☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「床を上っていくゲームは、接地中にメーターが溜まって、マウスボタンを離したときにそのメーターを使いきってジャンプする仕掛けなんだぜ☆

だからキャラクターは Update( ) メソッドで毎回 接地判定をしていて、接地しているときはジャンプできる、とすればいいみたいだぜ☆」

KIFUWARABE_80x100x8_01_Futu

「ロックマンなら ボタンを押し続けた長さで 小ジャンプ、大ジャンプだろ☆」

KITASHIRAKAWA_Chiyuri_80x100x8_01_Futu

「とりあえず 大ジャンプだけ作ろうぜ☆

接地判定には Physics2D.Linecast( ) メソッドを使うようだぜ☆」

 

はてなブックマーク - ゲーム作ろうぜ☆(16) 当たり判定の設定をUnityで受け取ろうぜ☆
[`yahoo` not found]
[`yahoo_buzz` not found]
このエントリーを Google ブックマーク に追加
Digg にシェア
Facebook にシェア
reddit にシェア
LinkedIn にシェア
[`evernote` not found]
StumbleUpon にシェア
GREE にシェア
email this
LINEで送る
Pocket

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です