예제 #1
0
 private void IncrementValue(Scenary scenary)
 {
     if (!sortedScenary.ContainsKey(scenary))
     {
         sortedScenary.Add(scenary, 1);
         return;
     }
     sortedScenary[scenary]++;
 }
예제 #2
0
    private void Awake()
    {
        visibleTerrainChunks   = new List <TerrainChunk>();
        terrainChunkDictionary = new Dictionary <Vector2, TerrainChunk>();

        instance             = this;
        startChunkCountSetup = 0;

        mapGenerator = FindObjectOfType <MapGenerator>();
        scenary      = FindObjectOfType <Scenary>();
    }
예제 #3
0
        private Scenary ScenaryAsNeighbour(int row, int col)
        {
            IncrementValue(CheckScenary(row - 1, col - 1));
            IncrementValue(CheckScenary(row - 1, col));
            IncrementValue(CheckScenary(row - 1, col + 1));
            IncrementValue(CheckScenary(row, col - 1));

            Scenary largestCount = Scenary.Empty;
            int     count        = 0;

            foreach (var v in sortedScenary)
            {
                if (v.Value > count && v.Key != Scenary.Empty)
                {
                    count        = v.Value;
                    largestCount = v.Key;
                }
            }

            return(largestCount);
        }
예제 #4
0
        bool InterfaceMedia.AddMedia(string path, DateTime creationDate, Event ev, bool isVideo, string note, int rating, List <Person> people, Scenary scenary)
        {
            MediasContext medias = new MediasContext();

            return(medias.Add(path, creationDate, ev, isVideo, note, rating, people, scenary));
        }