Ejemplo n.º 1
0
 /// <summary>
 /// Constructor, initialize the Resource Source List Array
 /// </summary>
 public ResourceManager()
 {
     for (int i = 0; i < ResourceSourcesList.Length; i++)
     {
         ResourceSourcesList[i] = new ResourceSourceList()
         {
             m_ResourceType = ((ResourceType)i)
         };
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Gets the Resource Sources of a type in a perticular area
        /// </summary>
        /// <param name="area">Rectangular are to find resource sources in</param>
        /// <param name="resourceType">Type of the searched resource</param>
        /// <returns>List of the ResourceSources of this type in the area</returns>
        public List <ResourceSource> GetResourceSourcesInArea(Rect area, ResourceType resourceType)
        {
            List <ResourceSource> foundResources = new List <ResourceSource>();
            ResourceSourceList    rsl            = GetListForResource(resourceType);

            if (rsl != null)
            {
                foreach (ResourceSource rs in rsl.m_ResourceSourceList)
                {
                    if (area.Contains(new Vector2(rs.m_Position.x, rs.m_Position.z)))
                    {
                        foundResources.Add(rs);
                    }
                }
            }

            return(foundResources);
        }