エリアに侵入したらターゲットの方向に近く
![3e358bb0 47e7 4955 b820 80a403b6b67f](https://codegenius.org/uploads/slide/image/1661/3e358bb0-47e7-4955-b820-80a403b6b67f.jpeg)
エリアに侵入したらターゲットに向きを変えまっすぐ進む。
using UnityEngine;
using System.Collections;
public class Hunter1 : MonoBehaviour {
public float speed;
public GameObject target;
void OnTriggerStay(Collider other){
if (other.gameObject.CompareTag ("Player")) {
transform.rotation = Quaternion.Slerp (
transform.rotation,
Quaternion.LookRotation (target.transform.position - transform.position),
Time.deltaTime * 10);
transform.position += transform.forward * Time.deltaTime * speed;
}
}
}
Unity Code Memo
他のコースを見る![3e358bb0 47e7 4955 b820 80a403b6b67f](https://codegenius.org/uploads/slide/image/1661/3e358bb0-47e7-4955-b820-80a403b6b67f.jpeg)
エリアに侵入したらターゲットに向きを変えまっすぐ進む。
using UnityEngine;
using System.Collections;
public class Hunter1 : MonoBehaviour {
public float speed;
public GameObject target;
void OnTriggerStay(Collider other){
if (other.gameObject.CompareTag ("Player")) {
transform.rotation = Quaternion.Slerp (
transform.rotation,
Quaternion.LookRotation (target.transform.position - transform.position),
Time.deltaTime * 10);
transform.position += transform.forward * Time.deltaTime * speed;
}
}
}
エリアに侵入したらターゲットの方向に近く