EventTriggerもButtonなどと同じように スクリプト側からEventを追加することができます。 ただ少しやり方が異なるのでメモしておこうと思います。 using UnityEngine.EventSystems; //この名前空間が必要です ~~~~~ public void AddEventSample() { EventTr…
以下の簡単な拡張メソッドをどこかに用意しておきます。 (※ボクの場合は UnityExtension.cs というstaticなクラスを用意して、 簡単な拡張メソッドをまとめて置いています) /// <summary> /// LayerMaskに指定のLayerが含まれているかを調べます /// </summary> /// <param name="layerMask"></param> /// <param name="layer"></param> /// <returns></returns> …
最近、進捗動画をあげていませんが 制作自体は順調です。 次のジャムまでにリリースするつもりで頑張ってます。
ちょっと色々考え中です。 うーむ、単位時間当たりの移動量を制御しておきたいな。 velocityを直接指定するだけでもある程度はokなんだけど... Time.deltaTime * moveSpeed単位時間、一秒あたりの移動量が moveSpeed になる。 今回はグリッドマップなので、m…
「アドフリくん」に申し込みをしてみました。ダメ元で。 まあ、ダメだった場合はその時に考えよう。 今は新作の開発に集中するのだ。 ツイッターの方にも進捗を色々挙げていましたが、 新作はシューティングになります。ハコぽんでも機種によっては動作が重…
そもそも、Package Nameがちゃんと正しいか、(com.CampanyName.ProductName) Preference > External Tool に SDK とJDK のアドレスがちゃんと正しく入ってるかとか keystore設定してるかとか、そのパスワードは正しいかとかは先にチェックしました。 その1…
タップやスワイプ、ドラッグをした時に何か動作をさせたい、 でも押した場所にボタンとかがあったら反応して欲しくない、 そんな感じの時に使うメソッド。 ※ちょっと修正。 そもそもEventSystemが置かれてないときの処理を追加しました。 using UnityEngine.…
クラスをシリアライズすることで インスペクタから内容を直接編集することが出来るみたい。やり方はシリアライズしたいクラスの前に[System.Serializable]を付けるだけ。 public class Test : MonoBehaviour public List<hoge> hogeList = new List<hoge>(); [System.Ser</hoge></hoge>…
そろそろデザイン画をお届けせねば。 タスク的に休日返上になるけど、まだ平気さ。
ちょっと便利なことを知ったのでブログに書いておこう。 もしかしたら基本なのかもしれないけど。 ボクのような初心者にとってはかなり使える機能だったのだ...。 UnityにはUnityEventなるクラスがありまして、 これを使うことでコールバックイベントのよう…
アプリ制作 psycholopsがダメになってしまったので新作を企画中...。 またアクションとかシューティング路線になると思います。 アクションRPGも作ってみたいけど大変そうだ。 依頼の進行度 ・ユニットアイコン:試作品を送信済み。返信待ち ・顔グラアイ…
よし、依頼のイラストとアイコンを制作するぞ。 ユニットアイコンの方は多分試作品を先にお送りします。 その方がテストプレイをやりやすいと思いますので。 あとイラストはどうしても時間がかかるのよ...。
おしらせ Psycholopsは諸事情につき開発凍結となりました。 もしも楽しみにしていただいていた方がいらっしゃったならば 大変申し訳ありませんが、ご了承くださいませ。 なお、今後の活動内容については現在未定です。
あんまり記事を書けないうちに次のジャムが始まろうとしている...。 Psycholops スマホ版 あとはランキング機能の追加(WebGL版にはもうあるよ)と、 プレイヤーキャラクターをもう少し増やしたらリリース予定。 でも上記のようにジャムが挟まるので少し先にな…
オブジェクトの衝突を検出するには OnCollisionEnter、 トリガーに入ったかどうかは OnTriggerEnter で取得できます。 衝突位置の取得はそれぞれこんな感じ。でも実はトリガーの時は大まかな位置しか取れてない。 エフェクトを表示するとかだけなら問題ない…
PCとスマホをつなぐためのUSBケーブルを紛失したので注文しておきました。 漢字の書き取りの本も一緒に買ったよ。
unityroomさんの一週間ゲームジャム第2回、 お題『転がる』に参加させていただきました。 ほかの参加者さんのブログを閲覧させてもらうと 自分が如何に何も考えていないかよくわかるけど、 そこはとりあえず今は気にしない方向で...。 今回のクラス構造はこ…
新しくシーンを読み込んだ時に 何か処理をしたいときは、OnLevelWasLoaded というAPIを使えばいいみたい。……と、思っていたのですが、どうやらこれは旧型式で 5.4あたりから非推奨になったみたいです。 (しかも、そのうち消すから使うなって書いてあるよ。あ…
ううっ、結局ブログを書く余裕の方が無いという...。 あと2日、完成まで至れるかどうか。
3週間近く開いちゃってますね。この間、色々と覚えたことは多いのですが 多すぎて逆にブログにメモしずらいという...。来週からまたジャムに参加する予定なので 制作状況など書ければと思います。
さて、では制作の方は続きに戻りまーす。 5月分のジャムへの参加は今のところ未定です。 でも余裕とネタがあれば参加したいと思います。
ブログを書くのが2日ほど遅れちゃいましたが、 unityroomさんの一週間ゲームジャムに参加させていただきました。既にサイトの方にはページを作っているので今さら感ですが 私が制作したのはこいつになります。 Tamatot - タマトット | ゲーム投稿サイト uni…
OnApplicationPauseとOnApplicationQuitで それぞれ、ポーズ時や終了時に処理を行うことが出来るみたい。ここで言うポーズする、とはアプリをバックグランドに置くことを指します。 復帰時に一時停止させておく処理を挟むとアクションゲームなどでは親切かも…
UnityRoomさんの一週間ゲームジャムに参加してみたいと思います。 今回のお題は「跳ねる」で、製作期間は30日の20:00まで。実は温めていたアイデアはお題に沿わなかったので 急きょ予定を変更することになりそうですが なんとかミニゲームを一つ作ろうと思い…
ツイッターの方にもあげたけど、 今はパズルRPGっぽいものを作っています。 このステータス画面は流用が利くので ゲーム部分の完成品がどうなるかはまだ未知数でございます。 何かパズルばっかり作ってる気がするし...。
マウス(あるいはタップされた位置)はInput.mousePositionで得ることが出来る。 これをスクリーン座標に変換することで画面上の位置を取得することが出来る。 Vector3 v = Camera.main.ScreenToWorldPoint(Input.mousePosition); ただ、3Dのときは上手くい…
PartticleSystemコンポーネントのCollisionにチェックを入れることで 当たり判定が検出できます。各プロパティを設定することで反射強度や 当たったとき消えるかどうかも簡単に設定が可能。また、SendCollisionMessageにチェックを入れると、 衝突時にOnPart…
■キーボードからの入力 Input.GetKey(キーコード) でキーボードからの入力を取得することが出来る。 ※KeyCodeについての覚書きKeyCode.KeypadEnter----テンキーの傍の小さい方のEnterキー KeyCode.Return---------大きい方のEnterキーはこっち。ほかのKeyCod…
まじっくろじっく3Dを更新しました。 バージョンは1.11となります。 ■更新内容 ・一手戻る(Undo)機能が付きました。Rキーでも戻ることができます。 ・キー操作に中途半端に対応(?)しました。 次回のアップデートはアンドロイド版リリース時になると思いま…
プロトタイピング出来た、と思いきや 実際動かしてみたら何やらすごく重い。 ううむ、動的に状況が変わるからと言って そのたびに経路探索させるわけにはいかないようだ。かと言って移動経路をキャッシュさせると あとから出現した壁に対応できなかったり…… …