void Update() { if (!isActive || !readyLook || (target != null && target.Equals(m_transform))) { return; } if (DistanceOfPlayer < rangeToLook && FrontPlayer) { if ((target != null && DistanceOfPlayer < target.DistanceOfPlayer)) { target.isMe = false; target = this; isMe = true; } else if (target == null) { target = this; isMe = true; } } else if (isMe) { target = null; isMe = false; } }
public void Deactived() { isActive = false; target = null; }