Exemple #1
0
        /// <summary>
        /// Zwraca 'src' obrazka (png), które można urzyć w html'u
        /// </summary>
        /// <param name="path">Ścieżka bezwzględna obrazka w formacie 'png'</param>
        /// <returns></returns>
        public ActionResult GetImg(string path, CreatureTypeEnum type)
        {
            if (path == null || !System.IO.File.Exists(path))
            {
                if (type == CreatureTypeEnum.player)
                {
                    path = FileIO.GetProgDataPath("ImageBase/Default/Hero.png");
                }
                if (type == CreatureTypeEnum.enemy)
                {
                    path = FileIO.GetProgDataPath("ImageBase/Default/Monster.png");
                }
                if (type == CreatureTypeEnum.npc)
                {
                    path = FileIO.GetProgDataPath("ImageBase/Default/NPC.png");
                }
            }

            using (var srcImage = Image.FromFile(path))
            {
                using (var streak = new MemoryStream())
                {
                    srcImage.Save(streak, ImageFormat.Png);
                    return(File(streak.ToArray(), "image/png"));
                }
            }
        }
Exemple #2
0
 public Creature()
 {
     m_SceneId      = 0;
     m_MapId        = 0;
     m_Cid          = 0;
     m_CreatureType = CreatureTypeEnum.CREATURE_NONE;
     m_CurState     = CreatureState.State_Init;
     m_SeeLst       = new List <uint>();
     m_BeenSeeLst   = new List <uint>();
     m_Pos          = new Vector3();
     m_Dir          = new Vector3();
     m_ViewLayer    = (uint)ViewLayerType.ENUM_NINE_GRID_LITTLE; //1级9各宫
 }