当前位置: 首页>>代码示例>>C#>>正文


C# Lot.CountObjects方法代码示例

本文整理汇总了C#中Lot.CountObjects方法的典型用法代码示例。如果您正苦于以下问题:C# Lot.CountObjects方法的具体用法?C# Lot.CountObjects怎么用?C# Lot.CountObjects使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Lot的用法示例。


在下文中一共展示了Lot.CountObjects方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: IsValidLot

        protected static bool IsValidLot(Lot lot, FoodTruckBase truck)
        {
            if (lot == null) return false;

            FoodTruckBase existing = TruckController.GetTruck(lot);
            if (existing != null)
            {
                if (existing != truck) return false;
            }

            if (lot.StreetParking == null) return false;

            if (lot.IsWorldLot) return false;

            if (Traffic.Settings.mRequireFoodParkingSpace)
            {
                List<FoodTruckBase> trucks = new List<FoodTruckBase>(lot.GetObjects<FoodTruckBase>());
                trucks.Remove(truck);

                if ((lot.CountObjects<WideParkingSpace>() == 0x0) || (trucks.Count > 0x0))
                {
                    return false;
                }
            }

            if (lot.IsCommunityLot)
            {
                float openHour = 0f;
                float closingHour = 0f;
                if ((Bartending.TryGetHoursOfOperation(lot, ref openHour, ref closingHour)) && (!SimClock.IsTimeBetweenTimes(SimClock.HoursPassedOfDay, openHour, closingHour)))
                {
                    return false;
                }
            }
            else
            {
                if (lot.Household == null) return false;

                if (!Traffic.Settings.mAllowFoodTruckResidential) return false;

                if (lot.Household.IsActive)
                {
                    if (!Traffic.Settings.mAllowFoodTruckActiveLot) return false;
                }
            }

            return true;
        }
开发者ID:Robobeurre,项目名称:NRaas,代码行数:48,代码来源:FoodTruckManagerEx.cs

示例2: PrivateSatisfies

        protected override bool PrivateSatisfies(ManagerCareer manager, SimDescription sim, Lot newLot, bool inspecting)
        {
            if (!inspecting)
            {
                if (sim.Occupation is Retired) return false;

                if (ManagerSituation.FindRabbitHole(RabbitHoleType.CityHall) == null) return false;
            }

            if ((newLot == null) || (newLot.CountObjects<DraftingTable>() == 0)) return false;

            return true;
        }
开发者ID:Robobeurre,项目名称:NRaas,代码行数:13,代码来源:CareerDreamJob.cs

示例3: HasLocation

        public override bool HasLocation(Lot lot)
        {
			return (lot.CountObjects<EiffelTower>() > 0);
        }
开发者ID:Robobeurre,项目名称:NRaas,代码行数:4,代码来源:EiffelTowerLocationControl.cs

示例4: HasLocation

 public override bool HasLocation(Lot lot)
 {
     return (lot.CountObjects<ShowerOutdoor>() > 0);
 }
开发者ID:Robobeurre,项目名称:NRaas,代码行数:4,代码来源:OutdoorShowerLocationControl.cs


注:本文中的Lot.CountObjects方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。