Exemple #1
0
 public void Start()
 {
     if (imageMaterial == null)
     {
         imageMaterial = new ImageMaterial(mesh);
         imageMaterial.SetUVTiled();
         imageMaterial.SetTexture(textures[0]);
     }
     imageMaterial.RenderTo(gameObject);
 }
Exemple #2
0
        public async Task <ApiResult <string> > UpdateImage(int id, ImageMaterial bundle)
        {
            var materials = await _context.Materials.FindAsync(id);

            if (materials == null)
            {
                return(new ApiErrorResult <string>("Nguyên vật liệu không tồn tại"));
            }
            // xóa ảnh củ
            if (materials.Image != null)
            {
                await _storageService.DeleteFileAsync(materials.Image);
            }

            // lưu lại ảnh mới
            materials.Image = await this.SaveFile(bundle.Image);

            _context.Materials.Update(materials);
            await _context.SaveChangesAsync();

            return(new ApiSuccessResult <string>(materials.Image));
        }
        public async Task <IActionResult> UpdateImage(int id, [FromForm] ImageMaterial bundle)
        {
            var result = await _materialService.UpdateImage(id, bundle);

            return(Ok(result));
        }
Exemple #4
0
 ///Avoid creating a new mesh and material by reusing existing ones
 public void InitializeWithExisting(Mesh mesh, Material material)
 {
     this.mesh     = mesh;
     imageMaterial = new ImageMaterial(mesh, material);
 }