Esempio n. 1
0
    public void OnBuildHouseCommandIssued()
    {
        Vector3 nearestPossibleNewHouseLocation = BuildingSensor.FindNearestBuildSpot(BuildingTypes.HOUSE, this.transform);

        if (nearestPossibleNewHouseLocation != null)
        {
            float step = this.speed * Time.deltaTime;
            this.transform.position = Vector3.MoveTowards(this.transform.position, nearestPossibleNewHouseLocation, step);
        }
    }
Esempio n. 2
0
    public bool IsBuildHouseCommandCompleted()
    {
        Vector3 nearestPossibleNewHouseLocation = BuildingSensor.FindNearestBuildSpot(BuildingTypes.HOUSE, this.transform);

        if (nearestPossibleNewHouseLocation != null)
        {
            Vector3 vectorToHouseLocation = transform.position - nearestPossibleNewHouseLocation;
            return(vectorToHouseLocation.magnitude <= 1.0f);
        }
        return(false);
    }