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 )を超えると演算誤差が出るのでそれ以上を計算したければ文字列にして右端を切るようにすれば良いんじゃないかな。

 

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

Unityスクリプト実装メモ

Unityのスクリプト実装で迷ったりよくわからなかったりした部分を書き留めたメモ。

スクリプトとUnityオブジェクトの関連付けが中心。

続きを読む Unityスクリプト実装メモ

寝れない夜はUnityで遊ぼう6

これまで

寝れない夜はUnityで遊ぼう1

寝れない夜はUnityで遊ぼう2

寝れない夜はUnityで遊ぼう3

寝れない夜はUnityで遊ぼう4

寝れない夜はunityで遊ぼう5

今回やったこと

Unity5.5での秋葉原マップ(Japanese Otaku City)の使い方の覚書。

続きを読む 寝れない夜はUnityで遊ぼう6