2014( 10 )

Year
[Unity] コンポーネントの基本
Unity上で扱うゲームオブジェクトには、座標や回転などを扱うトランスフォームやスプライト、アニメーション、スクリプトなど多種の情報を持っています。 これらは、コンポーネントと言います。 上記スクリーンショットの赤枠で囲まれた一つ一つがコンポーネントに相当します。 コンポーネントとは直訳すると「部品」とか「構成要素」と...
5210 PV
[お知らせ] 今後のブログ運用の方針について
3月より毎日更新を続けてきた本ブログですが、今月から少し更新のペースをダウンしていこうと思います。 当分の間は毎日更新する予定ですが、1日最高でも1記事以上は書かないようにしたいと思います。 今までは備忘録記事を毎日更新+創作系の記事を水・土・日曜日に更新というスタイルで進めてましたが、 これからはこの縛りをなくしたい...
1399 PV
[Unity] オブジェクトが画面外に出たときに消えるようにする
シューティングゲームをUnityで開発するとき、ショットが画面外に出たときに消したい場合が出てくるでしょう。 今回はこの実現方法について考察してみたいと思います。 ■OnBecameInvisibleを拾う オブジェクトが画面外に出て見えなくなったとき、OnBecameInvisible()メソッドが呼ばれます。 この...
18036 PV
1 Day Game Making
という名前の独自企画を始めようと考えている管理人です。 「1 Day Game Making」とは1日で何らかのゲームを一本完成させようという企画です。 具体的には以下の決まりを設けます。  ・1日でひとつのゲームを完成させる  ・すごいものを目指すのではなく、あくまでも完成させることが大切  ・自分自身のスペックに合...
1531 PV
[Unity] 自作ゲームをWordPress上で公開する
今回もUnityに関する記事です。 先々週あたりからUnityを本格的に弄るようになってから、将来的には自分のサイト上で自作ゲームを公開したいと思うようになりました。 UnityにはWebブラウザ上でプレイできる形式にリリースできるので、今回はこれでパッケージをこのブログ記事に埋め込んで公開してみたいと思います。 手順...
7521 PV
.DS_Storeをネットワークドライブ上で作成しないようにする
MacとWindowsでネットワークドライブを共有するとき、Windowsから見たときに「.DS_Store」という名前の隠しファイルが出来ていることを目にすることがあるでしょう。 これはMacのFinder上の表示などの設定情報を保持しておくためのファイルらしいです。 Macでアクセスしたフォルダにまるで足跡のように...
7587 PV
[Unity] Time.timeScale=0の問題点
・timeScale=0とアニメーションの関係 前回の記事でゲームの進行を一時停止するとき、Time.timeScale = 0とすることですべてのキャラの動き止めることができることを書きました。 しかし、この方法で以下のような弊害が出てきます。  ・アニメーションできなくなる  ・WaitForSecondsで無限待...
3421 PV
[Departure from the Void] シーン管理システム実装中・・・
自作ゲームのリファクタリングについての制作状況についてです。 ひとまずWin/Mac両方でグラフィックとサウンドを鳴らす処理までは実装しました。 処理を共通化できたため、ライブラリ化すれば他のゲーム開発でも使えそうです。 あくまで2D限定ですが。 最低限の土台部分はある程度完成したため、今はゲームのシーンを管理するシス...
1574 PV
[Unity] ゲームの時間進行を制御する
Unityでプレイ途中のゲームを一時停止してポーズ画面を表示させたい場合、ゲームの時間を停止する必要が出てきます。 進行中のゲームの現在時刻はTime.timeで取得できます。 これはゲーム開始からの経過時間(秒)です。 この現在時刻はTime.timeScaleの値を弄ることで、時間の進行速度を速くしたり、遅くしたり...
11069 PV
[Unity] 自身の向きベクトルを取得する
Unityを使い始めてから嵌ったことについてのメモです。 2Dゲームにおいて、キャラクター自身の向きに弾を発射したり移動したりしたい場面を想定します。 この場合、まず自分がどちらに向いているかを知る必要があります。 色々なサイト様を調べても向きベクトルを取得するサンプルが無かったので、試行錯誤で書いてみました。 usi...
25850 PV