我知道如何阻止我的鼻咽癌与玩家相撞,我只是想不出如何才能让它们不再与玩家相撞。
全国人民代表大会有一个"AI“的标签,我现在已经尝试了一些东西,但我真的不能弄明白吗?
这是我的代码,任何帮助都很感谢。
using UnityEngine;
using System.Collections;
public class AI : MonoBehaviour {
public Transform target;
public int moveSpeed = 5;
public int rotationSpeed = 2;
public Transform myTransform;
public float minDistance = 0.1f;
void Awake ()
{
myTransform = transform;
}
void Start ()
{
target = GameObject.FindWithTag ("Player").transform;
}
void Update ()
{
Vector3 Distance = target.position - myTransform.position;
if(Distance.sqrMagnitude>minDistance*minDistance)
{
myTransform.rotation = Quaternion.Slerp (myTransform.rotation, Quaternion.LookRotation (target.position - myTransform.position), rotationSpeed * moveSpeed * Time.deltaTime);
myTransform.position += myTransform.forward * moveSpeed * Time.deltaTime;
}发布于 2016-09-27 13:00:00
在AI GameObject上找到碰撞器组件,然后将其移除或选中IsTrigger选项。
对撞机是触发器吗?
触发器不会注册与传入刚体的碰撞。相反,当刚体进入或退出触发音量时,它会发送OnTriggerEnter、OnTriggerExit和OnTriggerStay消息。
https://stackoverflow.com/questions/39715833
复制相似问题