Unityでキャラクターを歩かせる

なんどやっても忘れてしまう

メカニムの使い方をあらためて参考にしながらやってみたいと思います。

UnityのMecanimでキャラクターを動かす - Qiita

 

macanimで大切なこと

 

[ 1 ]  Animatorコンポーネント

Animationコンポーネントと似ているが別物。

Animationコンポートネントは不要だ

 

[ 2 ]Avatar

Animatorコンポーネントに設定されている

可動部の骨組み?ない場合は作成する必要がある

 

 

 

 

skybox - おすすめunityアセット

以前もおすすめアセットをまとめた気もするけど、

ちょっと個別版というか。

 

スカイボックスにしぼってみる

 

 

■ 3Skyboxes

https://www.assetstore.unity3d.com/jp/#!/content/25142

リナルな星空のスカイボックス。

すごく綺麗です。

unityでプレイヤーをステージ外に移動できないように制限する

ステージというか移動範囲をきめて

その領域外にはでないようにする方法を探してました

 

マップから落ちないようにステージ上を歩かせる楽な方法 - テラシュールブログ

 

こちらのサイト様をもとにやってみようと思います。

 

Navmeshを使います

 

UnityEngine.AI.NavMeshAgent

と補完された

 

uGUIのテキストを3Dオブジェクトの位置に表示したい - unity

タイトルそのままなのですが、

キャラクターのセリフの噴出しのような感じで、その3dオブジェクトの位置に対応した箇所にuGUIのテキストを表示できないだろうかと模索中です。

 

関連してそうなサイトさまはこちら。

【Unity】【uGUI】Screenの座標とWorld(3D)座標の変換について - テラシュールブログ

 

[Unity] キャラの上にuGUIのテキスト表示 | Cocoamix.jp

 

 

【・・・継続中・・・】

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/manifmerger/Merger : Unsupported major.minor version 52.0

謎のエラー

CommandInvokationFailure: Unable to merge android manifests. See the Console for more details. 

 

さっきまで動いてましたやんUnityさん!

なんか最近不安定すぎませんかね?

 

【トラブル】Android Manifestをマージしたらビルドが通らなくなった – GeekHacker(ギークハッカー)

 

Manifestを変更してみよう → 無意味

 

Unsupported major.minor version 52.0

 ってエラーになってる52ってなに?

 

エラー Unsupported major.minor version 52.0 の対処方法 - Xamarin 日本語情報

 

エラー Unsupported major.minor version 52.0 の対処方法 - Xamarin 日本語情報

 

JDKのパスを指定する?

Unity : Android向けにビルドするまでの最短手順 - いんでぃーづ

 

 

MacにJava(JDK)をインストール - Qiita

を参考にJAVAのパスをみると17と18が混在していた

 

Unity -> preference ->  external toolsのJDKのパスを18に変更すると

解決した

 

jdkのパスはjava_home -Vをターミナルで打てばでてきた

 

なにこれ。

つまり、いつのまにか18のパスが17になってた?

 

 

 

 

Unityのフォームパーツ一覧

unityで標準にあるフォーム用のパーツ(インタラクションコンポーネント)の一覧があったので、ブックマーク用にストック。

 

Unity - マニュアル: インタラクションコンポーネント

 

個別の使い方メモ

 

■ ドロップダウンリストの使い方

【Unity】uGUIドロップダウンメニュー(コンボボックス)の使い方 - テラシュールブログ

これ、onchangevalueのときの引数がint resultってなってるけど常に0なので

ややこしいけど、publicでドロップダウンを指定して、そのドロップダウンのvalue値をとれば連番(n~n+1)がとれる感じ。

やり方がスマートかは別としてとりあえずは動いた。

 

UntiyのUIでのボタン制御

ボタンを使える使えないの制御にenableで対応してたけど、

interactableってのがよさそうだ。

 

参考サイト

Unityのボタンのenabled/setActive/interactableの違い - 脳汁portal