gömülü DLL kaynaktan veri geçirmek için çalışırken burada yerine System.Drawing.Bitmap
"Kaynak türden hedef türüne yayınlanamaz" atılan eror; bir alan Burada
namespace DaiMangou.Properties {
using System;
using UnityEngine;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class GeneralImageResources {
internal static Texture2D ScaleHandle {
get {
object obj = ResourceManager.GetObject("ScaleHandle", resourceCulture);
return ((Texture2D)(obj));
}
}
}
başka komut benim diğer sınıfı
arasındaUnityEngine.Texture2D
sınıfını kullanmak modifiye zaman otomatik olarak oluşturulan kaynak sınıftır
Bu
public class ScaleHandle
{
public Texture2D scaleHandleTexture = DaiMangou.Properties.GeneralImageResources.ScaleHandle;
}
Ancak bir hatayı
"ınvalidcastexception atar: canno Kaynak türden hedef tipine dökülme. "
nasıl scaleHandleTexture
alana ScaleHandle
doku geçmek?
Birlik Motor yüzden gerçekten cant kullanmak Bitmap
Açıkçası, cast istisnası satırdan 'return ((Texture2D) (obj)), '(kaynağınız' Texture2D' türünde olmamalıdır) –
bana bildirdiğiniz için teşekkürler. +1 Bunu nasıl aşacağımı bilmiyorum. Dll'yi kullanacak belirli bir platformla karşılaştırılabilir sorunlar var. Kaynak yapmak bir Texture2D türü etrafında tek yoldu. ScaleHandle dokusunu scaleHandleTexture alanına başarılı bir şekilde nasıl geçiyorum. Şimdiye kadar yardım için –