facebook twitter hatena line email

「Unity/おすすめアセット/学生」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(URP対応できず)
(URP対応できず)
行16: 行16:
 
==URP対応できず==
 
==URP対応できず==
 
オブジェクトがピンクになったし、materialをlitにしても改善できずだった。
 
オブジェクトがピンクになったし、materialをlitにしても改善できずだった。
 +
 +
==Resourceからロードして動作するサンプル==
 +
<pre>
 +
[SerializeField]
 +
RuntimeAnimatorController runtimeAnimatorController;
 +
void Start()
 +
{
 +
        GameObject prefab = (GameObject)Resources.Load("Taichi/Models Mecanim/m01_blazer_000_l");
 +
        GameObject personObj = Instantiate(prefab, Vector3.zero, Quaternion.identity);
 +
        personObj.transform.localRotation = Quaternion.Euler(0, 180f, 0);
 +
        Animator animator = personObj.GetComponent<Animator>();
 +
        animator.runtimeAnimatorController = runtimeAnimatorController;
 +
}
 +
</pre>

2022年10月8日 (土) 12:25時点における版

アセット

アプリサイズ

  • taichiのアセットインポートして、ios通常ビルドで230MB
  • taichiのアセットインポートして、iosのcompresionMethodをLZ4でビルドで150MB

キャラクタ動かし方

  1. シーン上にTaichiのmodelをドラッグ
  2. Assetsの下にAnimetionsのdirを作成しCreate/AnimatorControllerを作成
  3. 例として、PersonAnimatorControllerとして作成
  4. TaichiのanimetorにAnimationのMotionをPersonAnimatorController上へドラッグして入れる
  5. defaultを設定するためEntryから矢印を引く

URP対応できず

オブジェクトがピンクになったし、materialをlitにしても改善できずだった。

Resourceからロードして動作するサンプル

[SerializeField]
RuntimeAnimatorController runtimeAnimatorController;
void Start()
{
        GameObject prefab = (GameObject)Resources.Load("Taichi/Models Mecanim/m01_blazer_000_l");
        GameObject personObj = Instantiate(prefab, Vector3.zero, Quaternion.identity);
        personObj.transform.localRotation = Quaternion.Euler(0, 180f, 0);
        Animator animator = personObj.GetComponent<Animator>();
        animator.runtimeAnimatorController = runtimeAnimatorController;
}