【Unity】Windows環境で特別なフォルダのパスを取得する

2013/10/25 11:16
どちらかというとUnityではなくC#なお話 つまりXNAのWindows環境実行においても同じことになると思います。 UnityでResourcesの中のデータではなく 指定した場所に配置したデータを読み込むといった対応をしたい場合 例えばマイドキュメントの中にデータフォルダを作成し、その中にゲーム中のセーブデータを作成するといった場合 マイドキュメントのパスを取得しないといけません Win98の時代から使ってきた意見からいえば、 Windowsの..

続きを読む

【XNA】サンプル・ライブラリのダウンロード

2011/04/10 14:15
ログが流れると目的のページが探しにくくなってきたので、 この記事をサンプルコードやランタイムファイルのダウンロードページにしたいと思います。 追加されていくたびに更新していく予定なので、チェックお願いします= -------------------------------------------------------- 【XNA 3.1版】 XNAnimation Library Download 【XNA 4.0版】 XNAnimation Libr..

続きを読む

【XNA】XNA3.1のSpriteBatchによる透過描画をXNA4.0で行う方法

2011/02/18 01:56
XNA3.1のとき spriteBatch.Begin(SpriteBlendMode.AlphaBlend, SpriteSortMode.BackToFront, SaveStateMode.SaveState); と定義し、Draw時のColor構造体にて alphaの値を0に近づけることでスプライト画像や文字を透過させることができました。 これによりフェードや点滅といった表現を行ってきました。 しかし、XNA4.0からBeginの書き方が変更にな..

続きを読む

【XNA】3Dモデルのモーション再生ライブラリ

2011/01/25 15:16
前回のエントリーでXclnaについて明記しました。 利用者が多く、たくさんのサイトにて使用例など解説がされています。 今回はオープンソースとして頻繁に更新されているもうひとつのモーション再生ライブラリ XNAnimationについてふれていきます。 【送料無料】ゲームコーディング・コンプリート 価格:4,200円(税込、送料別)XNAnimationはXclnaと同じくコンテントパイプラインまでカバーする3Dモデルライブラリです。 現状、ダウンロードペー..

続きを読む

【XNA】XNA4.0と3Dモデルのモーションについて

2011/01/25 15:03
XNA3.1のインディーズゲーム提出期限が2月8日とアナウンスがされています。 今後、ゲームを提出する際はXNA4.0以降のバージョンにて開発を行う必要があるということで 少しばかりXNA4.0を触ってみました。 XNA3.1からよく使っていた関数の引数が変更になっていたり ストレージ選択画面のガイドの呼び出しができなくなっていたりといろいろ調べないといけないことが発生 2,3時間かるく触っただけで ここまで判明してしまったので、しばらくXNA4.0で..

続きを読む

【プログラム】XNAでゲームを作る【シーン管理4】

2011/01/04 21:20
前回から2ヶ月がたってしまいました。 会社が倒産し、しばらく失業中なので正月を満喫させていただきました。 おかげでXNAを触る暇もできましたので解説を再開します。 前回のエントリーにて明記漏れがあったので補足します。 SceneManagerのUpdate関数内にて、   // 画面がアクティブの場合   if(currentScene.SceneState == SceneState.TransitionOn    || currentScen..

続きを読む

【プログラム】XNAでゲームを作る【シーン管理3】

2010/11/07 00:01
では、今回はSceneManagerを作っていきましょう。 public class SceneManager:DrawableGameComponent { } DrawableGameComponentはMainのソースにコンポーネント登録するのに必要な宣言です。 これは後ほど メンバ変数には以下を定義しておきます。 private List<SceneBase> scene = new List<SceneBase&g..

続きを読む

【プログラム】XNAでゲームを作る【シーン管理2】

2010/11/03 21:44
前回のエントリーからだいぶ期間が空いてしまいましたね。 さて、前回の続きを何事もなかったかのように説明していきます。 public virtual void Update(GameTime gameTime   , bool otherScreenHasFocus   , bool coveredByOtherScreen)   {   } さて、SceneBaseクラスの更新関数ですが、 ここでは画面遷移中の処理を実装していきます。 t..

続きを読む

【プログラム】XNAでゲームを作る【シーン管理1】

2010/10/16 10:28
iPhoneの開発も一通り落ち着いたので、久々にXNAの記事でも… アクセスログを見てると、XNAでシーン管理というキーワードで検索してくる方が少なからずいらっしゃるので 少しずつ解説していこうかと思います。 といってもXNAデベロッパーサイトのサンプルソースをそのまま流用して使用しているので、 日本語コメント版をDLされてから見るといいかもしれません。 XNAゲームプログラミング価格:3,654円(税込、送料別) 1回目の今回は各シーン画面のベース..

続きを読む

【プログラム】XNAでゲームを作る(5)

2010/08/01 23:00
7月はゲリラ豪雨や、猛暑日一週間続くなど怒涛な毎日でしたね さて、管理人はというとプログラムがはかどりません リアルな仕事のプログラムが忙しく、休日にプログラムをする気がおきていません・・・ きづけばキーボード入力の話が完結していないまま放置してましたね ログをみるとXNAについて検索してこられる方が意外といらっしゃいまして、 シーン管理や日本語表示などニーズはあることがわかりました。 とりあえずキーボード入力の話を終わらせ、コントローラー..

続きを読む

【プログラム】XNAでゲームを作る(4)

2010/07/11 11:46
前回の投稿からしばらく空いてしまいましたね 黒いPCケースの電源タッチパネル基盤が壊れてしまったので いろいろとありました 前置きはさておき、 前回の続きから 今回は前回作成したインターフェイスを実装する部分まで行きたいと思いますよ インターフェイスを実装するまえに キーの繰り返し入力を管理するクラスを作成しましょう public class Repeat { } 変数は以下を宣言しておきます // 初回押下状..

続きを読む

【プログラム】XNAでゲームを作る(3)

2010/07/05 00:18
ワールドカップもいよいよ準決勝ですね さて、今日はキー入力を取得する部分を作成します。 XNAではWindowsとXBox360で動作するため、キー入力の関数として キーボード、マウス、XBox360コントローラーの3種が用意されています。 DirectInputを使って通常のジョイパッドも扱えるようですが、 ここでは説明しません わからないので・・・(爆 まずはキーボード入力を作りましょう1890円~100GBの大容量。無制限レンタルサーバー【X2..

続きを読む