gologiusの巣

プログラミングなどの技術メモです。誰かの役に立てるとうれしいです。

【Python】 loggerのログが重複する

ログが再起動のたびに増えていくバグと、運命の出会いを果たしたのでメモします。 Pythonのログの取り方をお勉強しました 以下の記事で、ログの取り方について学びました。 ログ出力のための print と import logging はやめてほしい 超絶的に雑な解釈ですが…

Selenium+Pythonにて、アラートが出る新規ウインドウに遷移したい

※Teratailで私が質問した問題を、結局自分で解決した際のメモです Python - Selenium+Pythonにて、アラートが出る新規ウインドウに遷移したい(125969)|teratail ※2018/06/03追記 どうやらヘッドレスモード(GUI、ウインドウを表示しないモード)にすると、…

【Akeytsu】 Reverse Footがうまく設定できない

Akeytsuを使用していて発生した問題についてメモ Reverse Footとは リファレンスの動画見た方がよくわかるのですが、足用のIKです。 問題発生 片足には設定できるがもう片足に設定できない 挙動がおかしい(膝を曲げて頂きたいのですが、曲げてくれません) …

【Unity】Playable APIを用いてモーション遷移時に補間に考慮したいこと

※都度更新予定 モーションを補間させながら遷移させる場合、Playable APIには関数は用意されていません(Unity2017.3現在)。 よって、PlayableAPIを使用する場合、自分でコードを書かなければなりません。 まぁ今後関数が用意される可能性もありますが・・…

【Python】【Selenium】 Webサイトから自動でファイルDLする その1

2019/03 超追記 概要 「Webサイトにアクセス→ログイン→ボタンを押してファイルをDL」 みたいな処理を自動化したいと思いました。 とりあえず基本を説明し、どんどん応用編に進んでいきたいと思います。 環境構築 PythonとSeleniumを使用します。 Pythonは環…

【Unity】一週間GameJamに参加した話

ゲーム作ったので報告しますね 概要 一週間でゲームを作るイベントです Unity 1週間ゲームジャム | 無料ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよう 今回のテーマは「当てる」です 今回の目標 とりあえず完成させる UniRxで書…

【Unity】 Playable APIで上半身と下半身を別々のモーションをさせる【改良版】

※2018/03/03追記:バージョンアップでモーションが動かなくなる不具合を修正(最後に説明) やりたいこと Playable APIで、上下別々のモーションをさせたい FPSを作ってみよう9-上半身のアニメーションだけ変更する- | Unityを使った3Dゲームの作り方(かめ…

【バッチファイル】ファイルのバックアップと、バックアップ先のファイルを一定期間後に削除するバッチ

作成しました。 使い方はバッチファイル内に書きました。 バックアップと、バックアップ先のファイルを一定期間後に削除するバッチ · GitHub

【Unity】【エディタ拡張】 ObjectFieldを横に並べる

もうすぐクリスマスなので、ObjectFieldをこんな感じで並べたくないですか?色とかつけて見やすくしたくないですか・・・? 簡単そうに見えて地味に面倒なこの作業を説明します。 なにが難しいのか ObjectFieldの場合、ラベルが使用するマージン?を弄らない…

【Akeytsu】MirrorSelectedがIKで動かない

コメントいただいたので調べてみました。 症状 IKでMirrorSelected(左右対称にする)をするとバグる IKの付け方 Akeytsu IKの使用方法メモ - gologiusの巣 モデルはお借りしました ImagineGirls – ImagineGirls オフィシャルサイト 原因 たぶん左右の対応が…

【Unity】Playableで上半身と下半身を別々に動かす

※改良しました(2018/1/4) gologius.hatenadiary.com ※以下古い情報 やりたいこと 走りながら、飛びながら、滑りながら銃を撃ちたい場合、 上半身:銃を撃つモーション 下半身:走るor飛ぶor滑るモーション という風にしたい。 これをAnimationControllerでな…

【Unity】 RequiredComponentが4つ以上指定できない場合

書き方の問題です。 [RequireComponent(typeof(Rigidbody), typeof(CapsuleCollider), typeof(MyClass))] public class Character : MonoBehaviour { } この書き方で四つ目を追加するとエラーになる //エラーになる書き方 [RequireComponent(typeof(Rigidbod…

【Unity エディタ拡張】 AnimatorControllerが持つState名のついたAnimationClipファイルを一括作成する

経緯 OverrideControllerを使いたいのですが、AnimationClip名を指定というクソ仕様でした。 なのでState名がついた空のAnimationClipを自動生成し、それをセットします 何がうれしいの? OverrideControllerの仕様上、下図のOriginalの名前が、Clip名になり…

【Unity エディタ拡張】 Labelの装飾

サイズと色と太字、斜体を一括設定する関数がなかったので作った。 コード gistd5bd52cc37a31321143502ffbca3cba7 使用方法、動作確認方法 Assets/Editor内にCustomWindow.csを作成(フォルダがなければ新しく作成する)。 上のコードをコピペ 下のようにWindo…

Metasequoiaで生成したfbxを、Akeytsuでインポート時にクラッシュする

Akeytsu 1.0.0.0 Metasequoia 4.5.9 以下の設定で出力するとダメみたい。 解決策 「分岐ノードの挿入:分岐ごとに配置」以外にする

Akeytsuにおいてボーンの名前によっては「Mirror Selected」が使用できない

MMDのモデルは使いたいけどMMDは使いたくないので、 MMD→MMD4Mecanimでfbx変換→Akeytsuでモーション作成 みたいなことをしようとした。 普通にAkeytsuに取り込めた。が「Mirror Selected」が使えない。 これがないと、左右対称のモーションを作るときに面倒 …

Unity 地面との接触判定

【2018/04/07追記】 ※この方法、OverrapSphereの半径分だけ、空中で判定されちゃうんですよね。 なので、着地判定時にモーション再生するときに、空中で着地してるように見えてしまいますね。 ダメですねこれ 本文 ↓このクソみたいな発想後に考えたまともな…

【再再更新】Unityでカメラ追跡したときにガタつく原因を考える

Unityで,プレイヤーを追跡するカメラスクリプトを作成していました. まぁやっている方はたくさんおられるので説明は略しますが... で,ゆっくり追従(追尾、補間)するカメラをつくろうとしたら,カメラがガタついてしまいます. Vector3.Lerp や Vector3…

Particle SystemでBillboardを無効化する(カメラ方向に常に向かないようにする)

問題 デフォルトだとParticleが常にカメラの方向に向く。 煙とかならよいが、壁のエフェクトを出したい、となると困る。実際困っている方がおられた。 [Unity] 頂点カラーを利用して平面メッシュをテクスチャアニメーションさせる - Qiita 解決策 「Render A…

Unity 簡単な地面との接触判定

SphereCastやらRaycastやら調べたら色々ありました。 しかし私は新しくLayerを作るのが気に入らなかった。 そこで私は考えた Rigidbodyがアタッチされているなら、速度のy要素が(ほぼ)0になったとき、でよいのではなかろうか??? bool isGround = Mathf.Ab…

Akeytsuで作成したfbxをUnityでimportした場合、一部の部位が消える

Akeytsuで作成したfbxをUnityでimportした場合、一部の部位が消える場合の対処法です。 現象 Akeytsuでモーション作成 Unityでインポートしたモーション 手がないですね 原因 前提説明 原因を説明する前に、このモデルの構造をお話しします。 実は、指にボー…

Unity一週間ゲームジャム テーマ「フロー」に参加し・・・ようとして完成しなかった話

結果から言うと完成しませんでした。 原因の考察は後程 前回同様に 新しい技術にチャレンジ 今回はUnity2017から導入されたTimeLineを使ってみました+後で説明する波打つ床 前回の反省を活かす スイカ割りという、みんなすぐに思いつく&独創性がない、ので…

Unityでオブジェクトを割る

Unityでこんな感じで画像を割ります。 ちなみに予め破片モデルを用意する方法です。なので、毎回割れ方は同じです。 有料Assetならもっといいのがあるのですが。 ソース さっさとデータ欲しい、見たい人はこちら github.com 説明 先に述べたように、予めモデ…

Android MainActivityでClassNotFoundExceptionが出る。

Android Studioで実機テストしたときに、こんなエラーが出たときの自分の対処法。 とりあえずこうしたら動いた、的な記事なのであまり技術的なことに期待しないでください 08-14 16:32:02.973 22144-22144/com.gologius.infoclip E/AndroidRuntime: FATAL EX…

Unity一週間ゲームジャム テーマ「夏」に参加しました

先月参加したゲームジャムに、もう一度参加しました。二回目です。 今回は 前回の反省を生かす 前回と違う技術を使う(追加する) ということを目標にゲーム制作しました。 何を作るか決める 僕はまず何を使うかを決める派なので、テーマ「夏」から連想するも…

Akeytsu IKの使用方法メモ

Akeytsuの使用方法メモです.日本語の情報が少ないので参考になれば幸いです. 使い始めてからまだ日が浅いので間違っていたらコメントお願いします. 事前設定 左下が骨のアイコン(rigging mode)になっていること 左上「CharaBank」が「Bind Pose」になっ…

Androidアプリ開発でToolbar(一番上のバー)の設定

一番上のバー(Toolbar)を編集しようと思って,どこをいじればいいのかわからなかったのでメモ. 開発環境(何を書けば...) min sdk version 21 Compile sdk version : API26 : Android8.0 build tools version : 26.0 ActivityはMainActivity一つ 前提 Act…

Unity一週間ゲームジャム テーマ「積む」に参加しました

概要 ゲームジャムに参加しました。期間とテーマが決められて、指定の場所にアップロードするだけのお手軽ゲームジャムです。 特に順位付けもありません。 Unity 1週間ゲームジャム | ゲーム投稿サイト unityroom - Unityのゲームをアップロードして公開しよ…

Unityでオブジェクトのマテリアルを変更する話

Unityで動的にマテリアルを変更したい、的なことがしたい場合 GameObject obj = xxxxxx; //適当な読み込み Material mtl = yyyy; //適当な読み込み obj.GetComponent<Renderer>().material = mtl; のようにするのですが、僕は勝手に obj.GetComponent<Renderer>().material = mtl</renderer></renderer>…

メタセコイア ロボットのようなものにボーンを入れる

メタセコイアでボーンを入れてモデルを動かす際に,人なら不自然にならないように変形してほしい場合がほとんどです. しかし,ロボットや機械などの無機物の場合には,変形してほしくない場合はどうすればよいのでしょうか. つまり,一つのオブジェクトに…