Asset Constructed incorrectly

First of all, let me say that I did not know wich was the correct section to post this in, so If a moderator sees this and moves it to the correct place, no harm done. I just didn’t want to clog the other sections.

I’ve recently purchased this asset: Unity Asset Store - The Best Assets for Game Making
The main ‘meat’ behind this asset is just a single .dll. The problem is, that .dll is compiled in .NET 4.0 (or 4.5, not sure), so Unity cannot read it, wich makes this a useless plugin/asset. I’ve tried contacting the creator using the provided email but got no answer so far.
I’ve also reported the asset using the provided asset store tool.

What should be my next step?
Do I ask for a refund somewhere?
No need to ask because I’ll never get it?
Wait for an email from the creator that will probably never arrive?

I would start by leaving a review on the page. Let other people know that the asset is un-useable, and why. Some details on how you expect it to work would be good.

You should also contact the creator (his email is on his website) and ask him for help with it. You might try this before that bad review, but either way works. You can always update your review later.

Edit:

It looks to me like you’re trying to use this DLL inside Unity, but that doesn’t seem to be what it is? It looks like it’s a DLL for your Winforms project that will let you include Unity in it. As such, it should be fine that it’s compiled in .NET 4.0. I haven’t spent much time looking at the asset, though, so I could be completely wrong.

1 Like

Well, assuming the asset does not utilize any 4.0/4.5 .Net features, you could get the source code, create a new library using it, and build a new dll that is usable by Unity. I’m not sure if this is legal given the standard Asset Store license, but somehow I doubt the author would take issue, so long as you’re just using it for personal use. Also, I’d assume the author is using 4.0/4.5 for a reason, so this probably won’t work regardless.

Unless the author is using some kind of upgraded Unity that utilizes .Net 4.0 and above, I’m not sure how they could submit this. If I’m not mistaken, the Asset Store Uploader tool will not allow a submission if there are errors in the project (which I assume adding this DLL to a Unity Project would cause)?

I think you could definitely get a refund, assuming there is something obvious we’re both missing that would make the DLL work out of the box. Otherwise there is no way this should have made it past the Asset Store review board.

Since the author has not been responsive so far, I would wait a couple more days and then email Unity (can’t remember the exact email for refunds) and let them know of the issue (but do not wait too long). They do consider the time between when you submit the refund request and your purchase date in reviewing your case for a refund, but it’s likely they will issue the refund immediately (if they do at all), so you will need to weigh this and decide how long you wish to wait (since you are legally bound to delete the assets once you receive the refund).

Good luck!

Please contact the publisher (creator) before leaving a review. It may be an issue with the way you’re using it in your project, as wccrawford suggests.

Give the publisher at least 48 hours to reply. I see they’re in Korea. If they’re in a different time zone than you, they won’t be able to reply immediately.

If they haven’t replied after 48 hours, request a refund and leave a review. Explain to assetstore (at) unity3d.com that the product doesn’t work for you, and you haven’t received a reply from the publisher after X number of days. Include your invoice number. The Asset Store usually asks that you contact the publisher first before requesting a refund. But if you explain that you haven’t been able to reach them, they may be able to go ahead with the refund process without the publisher. (BTW, refunds typically take 10 days to credit back to your account.)

I’ve already tried to contact the creator before posting here, but with no success

I’ll follow your advice and give it a few more days before posting a review.
The asset would probably work fine if the user just compiled it in the correct version. The asset does come with a sample that works perfectly, it is exactly what I need. But the sample was most likely created with the source code and the DLL was created afterwards.
I not sure if I can post it here (but I wont, just to be sure), but the provided user manual intructs to place the DLL in the Plugins folder (as usual) and to reference it in the required scripts (using DLL). This does not work.

Where would I go about requesting a refund?

First, make sure their reply email didn’t end up in your spam folder, and also make sure your email actually made it out of your outbox.

After giving the publisher at least 48 hours to be fair, email assetstore@unity3d.com to request a refund. Explain that the product doesn’t work for you, and you haven’t received a reply from the publisher after X number of days. Include your invoice number. The Asset Store usually asks that you contact the publisher first before requesting a refund. But if you explain that you haven’t been able to reach them, they may be able to go ahead with the refund process without the publisher. (BTW, refunds typically take 10 days to credit back to your account.)

Whats the actual error message? (if there is any)

Maybe you just need to enable full 2.0 from player settings,
2969953--220576--upload_2017-2-23_10-2-29.png

Hopefully I won’t get in trouble for posting past of the Asset information.

As you can see in the attached image, I have the dll in the plugins folder selected. I’ve tried using it in a script attached to a gameobject but it won’t find it because Unity cannot had the dll reference to the project because, as you can see in the dll properties, it’s assembly info shows it’s target is 4.x. In the bottom of the properties you can see the warning/error message about that. On the second screen you can see the pdf guide that comes with the asset.

Hopefully this clarified some doubts about the plugin.

Have you tried excluding the Editor from the target platform on the dll? The error message indicates that’s the issue, however I don’t see how the dll will work at runtime targeting 4.x either. Maybe if it’s a native plugin it will work? It’s worth a try.

According to assetstore@unity3d.com, all sales are final, wether the asset is working or not. The only way to get a refund is to ask the creator for it, but since he is unresponding, I can say goodbye to my money. I’ve asked Unity if the asset will be reviewed and/or removed but I’m waiting for an answer.
The only thing left to do is to post a review on the asset, trying to warn the future users about it :S

I’m pretty sure the Asset Store folks will refund you if you can document to them that you’ve tried to contact the publisher through the channels provided on their Asset Store page and you haven’t received a reply.

No they won’t eheh. Sorry to bring this sad news to you, TonyLi

"
Thanks for the e-mail.

As specified in the Asset Store EULA, which all Asset Store customers have agreed to, all sales are final. This is due to the physical impossibility of returning digital products.

You may however wish to contact the creator or publisher of the asset for their assistance. In some cases, they may be willing to authorise a refund as a courtesy. This is at their discretion.

Please speak with the publisher, only they can authorise refunds by requesting the refund on your behalf.

Let me know if you have any further problems.

Kind Regards,
"

This is the email I got from assetstore@unity3d.com when I asked for a refund.
I’m still in communication with them to see if I can make the asset be reviewed or removed, but that’s about it. All I can do is prevent further damage for other users.

Sorry to hear that. In this case, it certainly seems like the correct course of action to leave a review.