Unityでミニマップを表示する

Unityでミニマップの作る方法メモ。

凝ろうとしなければ簡単に作れる。

ミニマップ表示を変更したりするにはレイヤーを分けて動きをリンクさせたりする必要がある。

続きを読む Unityでミニマップを表示する

Unityスクリプトでカメラ追尾する

カメラをプレイヤーなんかのオブジェクトに追尾させるためのメモ。

car

一番簡単なのは対象オブジェクトの子にカメラを設置すること。

続きを読む Unityスクリプトでカメラ追尾する

UnityスクリプトのgameObjectとtransform

Unityスクリプトで混乱しやすい gameObject と transform の挙動を覚書。

バージョンは5.5.0b8。

シーンはまっさらの状態から Empty の A1, A2 を追加したものを使う。

a1a2

 

続きを読む UnityスクリプトのgameObjectとtransform

新アプリ「ルーレット&ダーツ」をリリース

新アプリ「ルーレット&ダーツ」をリリースしました。

続きを読む 新アプリ「ルーレット&ダーツ」をリリース

【Unityスクリプト】Destroy覚書

GameObject.Destroy()がうまく動かない

まず引数にGameObjectが入っているか確認する。thisとか入れるとコンポーネント(スクリプト)が削除されてしまう。

思い通りに動いたり動かなかったりするときはタイミングの問題かもしれない。

Destroyは現在のフレーム終了後、次のフレーム開始前に実行される。

そのためDestroy直後に親オブジェクトから子オブジェクトを数える処理なんかを入れてもDestroy前の結果が返ってくる。これを回避するためにコルーチンを使う。

これはDestroy後の処理を1F遅らせているけど、Destroy自体を遅らせるときは第2引数に秒数を入れる。遅らせたDestroyのさらに後に処理を入れるならオブジェクトに OnDestroy() を定義してタイミングをはかる必要がある。

 

Unity C# スクリプトで円弧と筒を作成する

メッシュをスクリプトで変更できるようなので円弧と筒を作るスクリプトを作成した。

色はRGBAで指定してるけどアルファ値は反映されない。

シェーダを変えてもうまくいかないので SpriteRender とかの設定をしてないと意味がないのかもしれない。

完全な透明にしたければ MeshRenderer を削除すれば同じことだと思う。

続きを読む Unity C# スクリプトで円弧と筒を作成する

Unityで地面を動かしたときの挙動

動く床を作ったけど上に載ったボールが微動だにしない。

roll

そもそも物理演算周りもよくわかってないので色々試して解決したので覚書きします。

ググっても情報ないのは調べ方が悪いのか、需要がないのか、当たり前の話だからなのか。

続きを読む Unityで地面を動かしたときの挙動

新アプリ「うごもじメーカー」をリリース

新アプリ「うごもじメーカー」をリリースしました。

続きを読む 新アプリ「うごもじメーカー」をリリース

ヒロセ通商のLionFXでぞろ目損益の確認をする

機能追加

ヒロセ通商ではFXの損益にぞろ目が含まれると何かもらえたりする。

 

たくさん取引しているとぞろ目を探すのは面倒なので、以前作った損益可視化に機能を追加しました。

 

使い方とかは以前紹介した通り。

 

Javascript解説

必要性のなさからかググっても出てこなかったので、ついでに数値の中で連続する数字をカウントするJavascriptの紹介をします。

1111を入れると4が返り、122233を入力すると3が返ってくる感じです。

 

一定以上の数(たぶん 2^53 = 9007199254740992 )を超えると演算誤差が出るのでそれ以上を計算したければ文字列にして右端を切るようにすれば良いんじゃないかな。

 

今月はまだゴーフルもらえないー。