管理人

Graphics

折れ線グラフを描く

「折れ線グラフを描くための調査」でどうやって線を描くかを検討しました。複数のLineRendererを使って描くのが良さそうだったので、それを簡単に行うためのスクリプトを書きました。スクリーン座標のリストを渡すと、それらの点をつないだ線を描...
Android

画像付きのツイートを送信しようとしてエラーが起きる

ゲームなどのアプリでは、SNS系のアプリ(Twitter、LINE、Facebookなど)に拡散できる仕組みを入れるのが常識になっています。文字だけの投稿もありますが、画像があった方が良いので最近は画像付きの投稿が行えるものも多くなっていま...
ゲーム開発

日々の記録をセーブする

ゲームをした日ごとのデータを保存して、どのように変化しているかを表示しようと思っています。最終的にはグラフで勝率を出したいのですが、データの蓄積部分が必要です。 日付と保存したいデータの組み合わせをクラスにして、それをリストで持てばやりたい...
Graphics

折れ線グラフを描くための調査

ゲームの日々の記録などを折れ線グラフで表示したいと思いました。それで色々調べているのですが、結構大がかりな感じでした。 スクリーン上にUnityで線を引く方法は意外と面倒臭いようです。スクリーンの位置を渡して線を描くような関数が用意されてい...
Unity

WindowsでのPlayerPrefsのデータを消す

PlayerPrefsを使うとセーブが作れます。当然プラットフォームによらないので、一度コードを書けばAndroid/iOSはもちろんPC上でもセーブがされています。私はWindowsで開発をしているので今日はその問題について書こうと思いま...
自作アプリ

トランプ・ゲスイットの進捗

新しいアプリの作成状況は中心となる遊びの部分がほぼ完成といったところです。 こんな風に13枚のカードを使って2人で対戦する画面を作ってみました。手前が自分なので、カードが表になって見えています。置く側の裏向きのカードは相手の手札を表していま...
Script

エイジングテスト

エイジングテストとは(発音的な問題でエージングとも呼ばれます)長時間製品を稼働させて動作に問題がないかをテストするものです。工業製品などでは耐久性を見るために行われていているようです。古くなっても安全かということでしょうね。 ゲームの場合で...
Script

セーブ

ゲームは一般的にセーブが存在します。セーブとは何らかの方法でメモリにある情報を保存する仕組みです。 プログラムはメモリの情報を見て動作するので、通常は前回の実行には全く関係なく実行されます。プログラムの実行を終えたら、メモリの情報は破棄され...
Script

UIの位置を制御する

UIの位置を調整する場合はスクリーン座標を基準に考えるのが最も良いです。スクリーン座標とは表示するディスプレイ上でのピクセル単位の座標です。 Unityでは左下が(0,0)、右上が(幅,高さ)となるように座標を定めています。カメラのところに...
ゲーム開発

AI

多くのゲームでは対戦相手がいるはずで基本的にはその行動をプログラミングしなければいけません。この行動処理をゲームではAIと呼んだりします。 実のところAIは考えているわけではなく、決まった処理を行っているだけです。ルール上決まった行動を自分...