コード例 #1
0
    protected virtual void Initialize()
    {
        if (initialized)
        {
            return;
        }

        (MinX, MaxX) = GetRange((int)Center.x, Range);
        (MinZ, MaxZ) = GetRange((int)Center.z, Range);

        // Get zones to check
        ZoneIds = ZoneUtils.GetZonesInSquare(MinX, MinZ, MaxX, MaxZ);

        // Get zdo's
        Zdos = new List <ZDO>();

        foreach (var zone in ZoneIds)
        {
            ZDOMan.instance.FindObjects(zone, Zdos);
        }

        initialized = true;
    }