2016年12月18日日曜日

Unity5:JavaScript:単純ノイズから卒業のカメラシェイク

そろそろノイズでカメラを揺らすのを止めたい!

というわけで色々調べたけど案外無い。
(頭わりーので単純コピペできる説明のあるページが欲しかった)
(丁寧に説明されても理解できないんですわい)

つーわけで、頭悪いなりに腰を据えてがんばった結果がコチラ。

こんな感じ。
・サインカーブを意味もわからずコピペして使った
・ペルリンカーブを意味もわからずコピペして使った
・二つのカーブでいい感じのランダム感が出たかと思う

2016年1月17日日曜日

Unity5:エラーが出る Timestamps (566) and assets (567) maps out of sync.

なんかごちゃごちゃアセットを入れ替えたりなんだりしてたら、こんなエラーが出てきた。

Timestamps (566) and assets (567) maps out of sync.


(カッコ内の数字は場合によって違うかも)
で、調べたらフォーラムに質問と回答を発見。

Libraryフォルダを消去して、Unityで開くと自動的に再構築してくれる。
で解決。

ただし、この状態だとビルド情報とかエディタのレイアウトとかが初期状態に戻ってしまうので、関連ファイルだけ古いバックアップからコピーした。

こんな感じ。
適当に選んだけどうまくいったみたいだ。ぜ。
あせったー。

2015年8月17日月曜日

2015年8月3日月曜日

MayaLT2016:Mel:UIウインドウの取得

lsUI -type "window";
でUIウインドウを取得できる。
が、一見自分で作ったウインドウしか無いように見えても、他のウインドウもリストアップするので注意。

あと、こういったウインドウがリストアップされるが、
MayaWindow
nexFloatWindow
scriptEditorPanel1Window
2つ目の"nexFloatWindow"を取得しようとすると、エラーで止まってしまう。具体的には、forループで回して自作ウインドウを探している途中とかで、名前を取得して判定しようとするだけで止まる。
ので、
if (string($win) != "nexFloatWindow")
とかで触らないように回避するしかない。

あと、自作ウインドウを作成する前に、同じスクリプトで以前に作成したウインドウを消しておくとよいみたい。
if(`window -q -exists $WinName`) deleteUI $WinName;

但し、消した後に、
lsUI -type "button";
とかでボタンを取得しようとすると、どうやら消したウインドウ内に配置したボタンが消えてないっぽくて、どうもうまくゆかない。
if (`button -q -parent $btn` == "SwitchAnimRange|colLay")
とかで親レイアウトから判別するしかないのかな。

んー、このやり方イマイチ。

2015年7月31日金曜日

MayaLT2015:Mel:コマンド足らねえやんけ!

ずーーーーっと。
ずーーーっと。

fopen $fileId "w";

が動かないので調べてたんですよ。
ずううううううううっと!

で、結局こういう記事を発見したわけです。

MayaのMELは、MayaLTだとエラーが出る場合があります。


まあ多少のことは予想してましたよ。レンダリング回りとかね。そもそも機能無いですから。
しかしよ!あんた!
結構足りないんですわ。

例えば、fopenを調べようとして、MayaLTのヘルプを見ると。こんな感じ。
fopen無いわけですわ。

で、Mayaのヘルプ。
fopenあるじゃん。
つーかコマンド数がこんなに違うのかい!

お前(Autodesk)さんよー。Python使えないのは我慢するわ。安いしね。けどさ。もーちょっとちゃんと告知してくんねーかねー。

あんたんとこのサイトに書いてあるわけよ、これ。

これじゃわかるわけねーって!

あー、今年前厄だって思い出したわ。
俺が悪いわ。