2017-01-01から1年間の記事一覧
早いもので2017年も暮れかかり、世間はクリスマスムードですね。 というわけで、今回は『クリスマス』のテーマでゲームを作ってみました。【X'mas Painter】 https://unityroom.com/games/xmaspainter雪を降らせる魔法のソリを操って、 制限時間内に舞台とな…
Rendererからboundsを取得して、 モデルや画像の大きさと中心の座標を得ることができます。 Bounds bounds = GetComponentInChildren<Renderer>().bounds Vector3 center = bounds.center; 今回は3Dゼルダ風のZ注目モードを作ろうとしていたのですが ターゲットのpivo</renderer>…
# 昨日からの調査の追記です。うーむ、どうやらEditorOnlyModeは関係ないみたいだ。 また、起動時のみに発生するというわけでもなさそう。 # 発生はエディタ上のみっぽい。 # エディタでプレイモード起動中にインスペクタの表示を切り替えると つまりOdinを…
うっかりプロジェクトを壊してしまったのは痛手だったけど 色々と構造の見直しとブラッシュアップができたので結果オーライとしておこう。UI系統が設定ファイルから一括で色指定ができるようになりました。 色以外もフォントなども設定できます。 これでプレ…
AnimatorStateInfo を使用することで、 再生中のアニメーションの情報を得ることができます。 AnimatorStateInfo.Length でアニメーションの再生時間がわかるので それを使ってモーション待ちが出来たりします。 //プロパティで読み取り専用にするよ private…
Unityroomさんの1週間ゲームジャム、通称Unity1weekに参加しました。 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 参加は今回で3回目となります。 提出できなかった時も作ってはいたのですが、 間に合わないことが多かっ…
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まで。実は温めていたアイデアはお題に沿わなかったので 急きょ予定を変更することになりそうですが なんとかミニゲームを一つ作ろうと思い…