|
|
(同じ利用者による、間の12版が非表示) |
行1: |
行1: |
− | ==人型アセットのDL==
| + | [[Unity/3d/アニメーション/基本]] |
− | #AssetStoreからZonbie ( https://assetstore.unity.com/packages/3d/characters/humanoids/zombie-30232?locale=ja-JP ) をダウンロード
| + | |
− | #それをimport
| + | |
− | #PrefubからZonbie1をヒエラルキーにドラッグ
| + | |
− | #Assetsの下にAnimetionsのdirを作成しCreate/AnimatorControllerを作成
| + | |
− | #例として、ZonbieAnimatorControllerとして作成
| + | |
− | #Zonbie1のanimetorにPrefubのAnimattionsのZonbie~を全てZonbieAnimatorController上へドラッグして入れる
| + | |
− | #defaultをZ_Idolを設定
| + | |
− | #parameterにfloatのSpeedを設定する
| + | |
− | #Z_IdolでMakeTransitionからZ_WalkへSpeed>0.1で設定する
| + | |
− | #zonbieオブジェクトに以下csをアタッチする
| + | |
| | | |
− | ZonbieController.cs
| + | [[Unity/3d/アニメーション/追跡]] |
− | <pre>
| + | |
− | using UnityEngine.AI;
| + | |
− | [RequireComponent(typeof(Animator))] | + | |
− | public class EnemyController : MonoBehaviour
| + | |
− | {
| + | |
− | Animator animator;
| + | |
− | void Start()
| + | |
− | {
| + | |
− | animator = GetComponent<Animator>();
| + | |
− | }
| + | |
− | void Update()
| + | |
− | {
| + | |
− | animator.SetFloat("Speed", 0.2f, 0.1f, Time.deltaTime);
| + | |
− | }
| + | |
− | }
| + | |
− | </pre>
| + | |
| | | |
− | | + | [[Unity/3d/アニメーション/ダメージ]] |
− | 参考:https://unity.moon-bear.com/zombie-slayer/enemy-animation/
| + | |
− | | + | |
− | ==動作を全体座標に適用==
| + | |
− | Apply Root Motionにチェックを入れる
| + | |