NPCに注視させる

提供: socialakiba wiki
移動: 案内検索

サンプル

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class MoveTo : MonoBehaviour {
    public Transform goal;
    private Animator anim;

    void Start()
    {
        anim = GetComponent<Animator>();
    }

    void OnAnimatorIK()
    {
        anim.SetLookAtWeight(1f, 0f, 1f, 0f, 0.5f);
        anim.SetLookAtPosition(goal.position);
    }

    void Update()
    {
    }
}

mecanim で頭のボーンを指定するのだが、このボーンは前を向いていなくてはならない。 頭のボーンが上を向いているときは、そのボーンに子ボーンをつけて、その子ボーンを前に向けて、mecanim の頭のボーンにするとよい。

Ikpass.png

Animator が必要。

Animator の Base Layer の IK Pass にチェック。