// Use this for initialization void Start() { m_movingEntity = m_movingEntityObject; m_visionCollider = m_visionColliderObject; m_vision = m_visionObject; m_neighbourhood = m_entityNeighbourhoodObject; m_previousPosition = m_movingEntity.transform.position; }
// Use this for initialization void Start() { stopMovement(); m_steering = this.GetComponent <SteeringBehaviours>(); if (m_steering) { m_entityVision = m_steering.getEntityVision(); m_wanderTimer = m_delayBeforePursue; } }
public IEnumerable <IEntityHandle> GetVisibleEntities() => EntityVision.GetVisibleEntities(Parent, ViewRange);
public bool CanSee(IEntity ent) => EntityVision.CanSee(Parent, ent, ViewRange);