Exemplo n.º 1
0
 public void TryDisplayAreaNameSign(Scene scene)
 {
     if (name != null && name != "")
     {
         AreaNameSignController.GetAreaNameSignController(scene).DisplayAreaName(name, signBackground);
     }
 }
Exemplo n.º 2
0
        private static void LoadRegistry()
        {
            List <SceneArea> areas = new List <SceneArea>();

            string[][] entries = CSV.ReadCSVResource(dataFileResourcesPath, true);

            foreach (string[] entry in entries)
            {
                int    id;
                string name, musicName;
                AreaNameSignController.SignBackground background;

                id = int.Parse(entry[0]);

                if (id == 0)
                {
                    Debug.LogError("Id of scene area shouldn't be 0");
                    return;
                }

                name      = entry[1];
                musicName = entry[2];

                if (!AreaNameSignController.TryParseSignBackground(entry[3], out background))
                {
                    Debug.LogError("Unable to parse sign background - " + entry[3]);
                    return;
                }

                areas.Add(new SceneArea()
                {
                    id             = id,
                    name           = name,
                    musicName      = musicName,
                    signBackground = background
                });
            }

            registry.SetValues(areas.ToArray());

            registryLoaded = true;
        }