2015年10月29日木曜日

2015年10月25日日曜日

以前、GUI部分をNGUIで作成されたUDPソケット通信(テスト)プログラムを(試しに)新UIへ対応をしてみました。

unity5でUDPソケット通信のテストプログラムを作成し、android,iPhone,(aws上の)Linux(headless)で問題なく動作したの で感激して、ついでにmacで動作させてみたらハングリました。原因はGUI側(NGUI)の問題であったとの結論に至りました。
もしかしたらNGUIのバージョンアップをすれば、解決できたかもしれませんが、ちょうど良い機会だったので新UIに対応してみることにしました。
プログラミング以外の作業については、楽をするためテクスチャ等は以前のものをなるべく使用することにしましたが、最大化ボタンについては、暫定なものとしてGIMPで作成することにしました。

アイコン画像の作成



以下、実行状況となります。



新UIを使用してみた感想としては、わりと使いやすいと感じました。
わりとすんなりNGUIから移行できそうです。


単一色の背景を透明に


(macで)eclipseのc開発環境


2015年10月12日月曜日

ダンジョン生成機能を追加してみました。

1年ほど前に作成した地形(地面)生成ツールに、ダンジョン生成機能を追加してみました。
主なロジックとしては、ランダムな大きさの部屋をランダムに重ならないように配置し
その後、各部屋間を経路検索させて通路を作成させればいいんではないかと考えて実装してみました。時間節約のためアセットストアでダンジョン生成スクリプトを購入することも考えましたが、それほど気にいったものがなかったので結局自前で作成しました。経路検索についても以前は楽をするために一時的に購入し使用してみたのですが、実機の場合、異常終了しまくっていたので結局自前で簡単なものを作成してしまいました。




ダンジョンを生成する3Dモデルは、以前アセットストアで購入したものを、
プログラミングしやすいように適当に修正いたしました。
階段のモデルについては、適当なものがなかったので自前で試行錯誤しながら0からメタセコで作成してみました。





















扉については、当初自前で作成してみましたが、納得いくものが出来ず、またこれ以上時間をかけるのは得策ではないと思えたため、あきらめてアセットストアから購入しました。





以下、実行状況となります