Hallo liebe community,
ich versuche gerade mittels Steamworks.Net mein eigenes Steamprofilbild auszulesen.
Doch ich scheitere leider gerade daran da alle Beispiele für Unity sind, und ich nicht in Unity programmiere. Das Projekt was ich entwickle ist eine normale Windows Form.
Code:
Spoiler anzeigen
Beispiel von: Stackoverflow
Das Problem: Alle Beispiele die ich finde sind für Unity, ich habe eine Texture2D Klasse von SharpDX eingebunden die aber leider nicht die selben eigenschaften/überladungen -
haben wie die von Unity (darum ist Zeile, 13, 14 und 15 auch bei mir rot unterstrichen).
Ich weiß auch leider nicht wo ich die Texture2D Klasse von Unity herbekommen könnte. Dann könnte ich diese ja einfach einbinden.
MFG,
ClonkAndre
ich versuche gerade mittels Steamworks.Net mein eigenes Steamprofilbild auszulesen.
Doch ich scheitere leider gerade daran da alle Beispiele für Unity sind, und ich nicht in Unity programmiere. Das Projekt was ich entwickle ist eine normale Windows Form.
Code:
C#-Quellcode
- Texture2D retImage;
- int avatarIndex = SteamFriends.GetMediumFriendAvatar(SteamUser.GetSteamID()); // Get my avatar index
- uint imgWidth, imgHeight; // Avatar Width, Height
- bool success = SteamUtils.GetImageSize(avatarIndex, out imgWidth, out imgHeight); // Get Avatar Width and Height
- if (success && imgWidth > 0 && imgHeight > 0)
- {
- byte[] byteArray = new byte[imgWidth * imgHeight * 4];
- success = SteamUtils.GetImageRGBA(avatarIndex, byteArray, (int)(imgWidth * imgHeight * 4));
- if (success)
- {
- retImage = new Texture2D((int)imgWidth, (int)imgHeight, TextureFormat.RGBA32, false, true);
- retImage.LoadRawTextureData(byteArray);
- retImage.Apply();
- // Das avatar irgendwie in einer picturebox anzeigen lassen
- }
- else
- {
- MessageBox.Show("hmm");
- }
- }
- else
- {
- MessageBox.Show("error");
- }
Beispiel von: Stackoverflow
Das Problem: Alle Beispiele die ich finde sind für Unity, ich habe eine Texture2D Klasse von SharpDX eingebunden die aber leider nicht die selben eigenschaften/überladungen -
haben wie die von Unity (darum ist Zeile, 13, 14 und 15 auch bei mir rot unterstrichen).
Ich weiß auch leider nicht wo ich die Texture2D Klasse von Unity herbekommen könnte. Dann könnte ich diese ja einfach einbinden.
MFG,
ClonkAndre
Wenn ich dir auf irgendeiner Art und Weise helfen konnte, drück doch bitte den "Hilfreich" Button
Für VB.NET Entwickler: Option Strict On nicht vergessen!
Für VB.NET Entwickler: Option Strict On nicht vergessen!