かさたな日記

主にUnityを使った制作記録。書いてる人は初心者です。一緒に頑張ろう。

自分用Unityメモ:EventTriggerにスクリプトからEventを追加する

EventTriggerもButtonなどと同じように スクリプト側からEventを追加することができます。 ただ少しやり方が異なるのでメモしておこうと思います。 using UnityEngine.EventSystems; //この名前空間が必要です ~~~~~ public void AddEventSample() { EventTr…

自分用Unityメモ:特定レイヤーがレイヤーマスクに含まれているか調べる

以下の簡単な拡張メソッドをどこかに用意しておきます。 (※ボクの場合は UnityExtension.cs というstaticなクラスを用意して、 簡単な拡張メソッドをまとめて置いています) /// <summary> /// LayerMaskに指定のLayerが含まれているかを調べます /// </summary> /// <param name="layerMask"></param> /// <param name="layer"></param> /// <returns></returns> …

最近、進捗動画をあげていませんが 制作自体は順調です。 次のジャムまでにリリースするつもりで頑張ってます。

ちょっと色々考え中です。 うーむ、単位時間当たりの移動量を制御しておきたいな。 velocityを直接指定するだけでもある程度はokなんだけど... Time.deltaTime * moveSpeed単位時間、一秒あたりの移動量が moveSpeed になる。 今回はグリッドマップなので、m…

Unityでゲーム制作:次回作のリリースに向けて...

「アドフリくん」に申し込みをしてみました。ダメ元で。 まあ、ダメだった場合はその時に考えよう。 今は新作の開発に集中するのだ。 ツイッターの方にも進捗を色々挙げていましたが、 新作はシューティングになります。ハコぽんでも機種によっては動作が重…

自分用Unityメモ:Androidビルドテスト中に発生したエラーのまとめ

そもそも、Package Nameがちゃんと正しいか、(com.CampanyName.ProductName) Preference > External Tool に SDK とJDK のアドレスがちゃんと正しく入ってるかとか keystore設定してるかとか、そのパスワードは正しいかとかは先にチェックしました。 その1…

自分用Unityメモ:タップした場所がuGUI上か調べる

タップやスワイプ、ドラッグをした時に何か動作をさせたい、 でも押した場所にボタンとかがあったら反応して欲しくない、 そんな感じの時に使うメソッド。 ※ちょっと修正。 そもそもEventSystemが置かれてないときの処理を追加しました。 using UnityEngine.…

自分用Unityメモ:クラスをシリアライズしてインスペクタから編集

クラスをシリアライズすることで インスペクタから内容を直接編集することが出来るみたい。やり方はシリアライズしたいクラスの前に[System.Serializable]を付けるだけ。 public class Test : MonoBehaviour public List<hoge> hogeList = new List<hoge>(); [System.Ser</hoge></hoge>…

そろそろデザイン画をお届けせねば。 タスク的に休日返上になるけど、まだ平気さ。

自分用Unityメモ:UnityEventでコールバック

ちょっと便利なことを知ったのでブログに書いておこう。 もしかしたら基本なのかもしれないけど。 ボクのような初心者にとってはかなり使える機能だったのだ...。 UnityにはUnityEventなるクラスがありまして、 これを使うことでコールバックイベントのよう…

制作状況など

アプリ制作 psycholopsがダメになってしまったので新作を企画中...。 またアクションとかシューティング路線になると思います。 アクションRPGも作ってみたいけど大変そうだ。 依頼の進行度 ・ユニットアイコン:試作品を送信済み。返信待ち ・顔グラアイ…

よし、依頼のイラストとアイコンを制作するぞ。 ユニットアイコンの方は多分試作品を先にお送りします。 その方がテストプレイをやりやすいと思いますので。 あとイラストはどうしても時間がかかるのよ...。

おしらせ Psycholopsは諸事情につき開発凍結となりました。 もしも楽しみにしていただいていた方がいらっしゃったならば 大変申し訳ありませんが、ご了承くださいませ。 なお、今後の活動内容については現在未定です。

あんまり記事を書けないうちに次のジャムが始まろうとしている...。 Psycholops スマホ版 あとはランキング機能の追加(WebGL版にはもうあるよ)と、 プレイヤーキャラクターをもう少し増やしたらリリース予定。 でも上記のようにジャムが挟まるので少し先にな…

自分用Unityメモ:衝突位置を取得する(トリガーの場合も)

オブジェクトの衝突を検出するには OnCollisionEnter、 トリガーに入ったかどうかは OnTriggerEnter で取得できます。 衝突位置の取得はそれぞれこんな感じ。でも実はトリガーの時は大まかな位置しか取れてない。 エフェクトを表示するとかだけなら問題ない…

PCとスマホをつなぐためのUSBケーブルを紛失したので注文しておきました。 漢字の書き取りの本も一緒に買ったよ。

第2回unityroomゲームジャム

unityroomさんの一週間ゲームジャム第2回、 お題『転がる』に参加させていただきました。 ほかの参加者さんのブログを閲覧させてもらうと 自分が如何に何も考えていないかよくわかるけど、 そこはとりあえず今は気にしない方向で...。 今回のクラス構造はこ…

自分用Unityメモ:シーンロード時に処理を行う

新しくシーンを読み込んだ時に 何か処理をしたいときは、OnLevelWasLoaded というAPIを使えばいいみたい。……と、思っていたのですが、どうやらこれは旧型式で 5.4あたりから非推奨になったみたいです。 (しかも、そのうち消すから使うなって書いてあるよ。あ…

ううっ、結局ブログを書く余裕の方が無いという...。 あと2日、完成まで至れるかどうか。

気が付けば

3週間近く開いちゃってますね。この間、色々と覚えたことは多いのですが 多すぎて逆にブログにメモしずらいという...。来週からまたジャムに参加する予定なので 制作状況など書ければと思います。

さて、では制作の方は続きに戻りまーす。 5月分のジャムへの参加は今のところ未定です。 でも余裕とネタがあれば参加したいと思います。

1週間ゲームジャムで制作してみて

ブログを書くのが2日ほど遅れちゃいましたが、 unityroomさんの一週間ゲームジャムに参加させていただきました。既にサイトの方にはページを作っているので今さら感ですが 私が制作したのはこいつになります。 Tamatot - タマトット | ゲーム投稿サイト uni…

自分用Unityメモ:ポーズ時と終了時に処理を行う

OnApplicationPauseとOnApplicationQuitで それぞれ、ポーズ時や終了時に処理を行うことが出来るみたい。ここで言うポーズする、とはアプリをバックグランドに置くことを指します。 復帰時に一時停止させておく処理を挟むとアクションゲームなどでは親切かも…

Unityでゲーム制作:ゲームジャム編その1

UnityRoomさんの一週間ゲームジャムに参加してみたいと思います。 今回のお題は「跳ねる」で、製作期間は30日の20:00まで。実は温めていたアイデアはお題に沿わなかったので 急きょ予定を変更することになりそうですが なんとかミニゲームを一つ作ろうと思い…

Unityでゲーム制作:パズルRPG編その1

ツイッターの方にもあげたけど、 今はパズルRPGっぽいものを作っています。 このステータス画面は流用が利くので ゲーム部分の完成品がどうなるかはまだ未知数でございます。 何かパズルばっかり作ってる気がするし...。

自分用Unityメモ:マウス位置を得る(3Dの場合)

マウス(あるいはタップされた位置)はInput.mousePositionで得ることが出来る。 これをスクリーン座標に変換することで画面上の位置を取得することが出来る。 Vector3 v = Camera.main.ScreenToWorldPoint(Input.mousePosition); ただ、3Dのときは上手くい…

自分用Unityメモ:パーティクルで当たり判定

PartticleSystemコンポーネントのCollisionにチェックを入れることで 当たり判定が検出できます。各プロパティを設定することで反射強度や 当たったとき消えるかどうかも簡単に設定が可能。また、SendCollisionMessageにチェックを入れると、 衝突時にOnPart…

Unityでゲーム製作:自分用メモ

■キーボードからの入力 Input.GetKey(キーコード) でキーボードからの入力を取得することが出来る。 ※KeyCodeについての覚書きKeyCode.KeypadEnter----テンキーの傍の小さい方のEnterキー KeyCode.Return---------大きい方のEnterキーはこっち。ほかのKeyCod…

まじっくろじっく3D:更新のお知らせ1.11

まじっくろじっく3Dを更新しました。 バージョンは1.11となります。 ■更新内容 ・一手戻る(Undo)機能が付きました。Rキーでも戻ることができます。 ・キー操作に中途半端に対応(?)しました。 次回のアップデートはアンドロイド版リリース時になると思いま…

Unityでゲーム制作:TD編その4

プロトタイピング出来た、と思いきや 実際動かしてみたら何やらすごく重い。 ううむ、動的に状況が変わるからと言って そのたびに経路探索させるわけにはいかないようだ。かと言って移動経路をキャッシュさせると あとから出現した壁に対応できなかったり…… …