public void Start() { if (imageMaterial == null) { imageMaterial = new ImageMaterial(mesh); imageMaterial.SetUVTiled(); imageMaterial.SetTexture(textures[0]); } imageMaterial.RenderTo(gameObject); }
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)); }
///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); }