DOTween (HOTween v2) compatibility test

Hello,

I just completed the alpha version of HOTween v2 (if you don’t know what HOTween is, here’s its website and here’s the Asset Store link), which will be called DOTween (because when I made HOTween I had no idea of the slang meaning of tween, and now I want to avoid “hot tween” jokes for the future :smile:). It will be free and open source like HOTween (even if it might have a separate Pro version with additional features). Compared to HOTween, it has tons more features, is much more powerful and is much more efficient.

Now… I would need some help to fully test its platform compatibility.
In theory it’s super compatible and should work everywhere except on Flash (but I’m working on that), but I would like to know for sure. Here are the platforms that were tested and the ones that need testing (I will update this when tests happen):

TESTED PLATFORMS:

  • Windows (OK)

  • Mac (OK)

  • Webplayer (OK)

  • Unity 5 WebGL (OK) - thanks to @fermmmm

  • Android (OK) - thanks to @Baroni1

  • iOS (OK) - thanks to @BTStone_1

  • Windows Phone 8 (OK) - thanks to @codestage

  • Windows Store (OK) - thanks to @codestage

  • PS Vita / PSM (OK) - thanks to @BTStone_1

  • PS4 (OK) - thanks to @Henrik_Flink

  • Xbox One - thanks to @juicybeast

PLATFORMS THAT DON’T WORK:

  • Flash (and it probably will never happen)

HOW TO HELP
If you want to help, first of all thanks. Then:

  • download this UnityPackage, unzip it, and import it in an empty project (requires Unity 3.5 or later).
  • download the latest DOTween version and replace it with the one you found inside the previous package (since it’s surely outdated).
  • Compile the “PlatformCompatibilityTest” scene for your platform of choice. It should animate stuff until the DOTween logo appears after a few seconds. If that happens, the platform is fully compatible.
  • Please let me know :slight_smile:
1 Like

< testing on Android tonight. I’ll edit this post with the result!

@Demigiant
No issues here, working as expected on Android. Tested in 4.6b14 (4.5.2 equivalent).

Thank you oh man with the knightly name!!! :slight_smile:

Alrighty then.
Tested it on my iPhone 4 (iOS 5.1.1). Got the “Success” Message :slight_smile:

Going to test PSVita-PSM next Sunday, though :confused:

Greato! Thank you very much BT! :slight_smile: I will wait without problems for next Sunday and I thank you for that too :slight_smile:

P.S. the only thing I was unsure of was actually iOS because of AOT. If that works, everything else should work 99.99% (but I’ll still wait to be sure)

No problem!

Just one thing regarding the PSM Test. I can only test for PlayStation Mobile on the Vita, not for the Native SDK/DevKit Vita-Stuff, but I guess, if it works on PSM for Vita, it should work fine for the DevKit-Version, too.

Yes if it works on Vita PSM it should work on Vita 100% :slight_smile:

Your test scene works fine on Android (4.3) too, I thought you maybe missed my edited post above :wink:

Great combo then! And whoops yes I totally missed the edited post :smile: Thank you very mucho :slight_smile:

Maybe a little off topic, but I have a question regarding some functionality. Does the current version of HOTween have a way to retrieve the current percentage tweened of a path being followed? The point on the path where the tweened object is? And if not, does the coming version of DOTween?

I ask because this has become something I now need in my current project, but I’m unsure if it’s possible with the older version I have.

More specific: I’m using a speed-based tween, and the Tweener.position seems to be the same as the Tweener.elapsed. Not sure if it’s supposed to act this way, but I can’t get my percentage along the path in any case.

Maybe Izitmee has a more elegant version, but most of the time I am using this to get the tweener’s percentage on the path:

float value = Tweener.elapsed / Tweener.fullElapsed;

EDIT: When I do this, all I get is 1 since the elapsed and full elapsed times are the same for the first ‘loop’ of my path. Does that really work for you? Does it matter that I’m using speed-based tweening?

Just tried it out again and it should be:

//Tweener.elapsed or Tween.fullElapsed depending on your use case
float value = Tweener.fullElapsed / Tweener.fullDuration;

sorry about that. This also works for speed-based tweens.

Ah yes, that’s doing it! Thanks for the help. How’s DOTween looking?

Hi and thanks for the answer Baroni :slight_smile: DOTween is looking really great and I’m very pleased if I may say so. Since you asked, I just added a way to get an elapsed percentage, with options to include loops or not.

I might actually release the alpha today (I’ll decide later), though the new path plugin is not there yet. I will implement it after I completely replace HOTween with DOTween in Goscurry, starting tomorrow. That should be a pretty good test.

In the meantime, here’s a look at how’s it looking :slight_smile:

Great docs! I’m so sold on this.
Any ideas what the DOTween Pro Features will be?

Glad you like them :slight_smile: And I just added the documentation for changing a tween’s end/start/values, which I forgot (whew). About what’ll be in the pro, I’m pondering about it at the end of this paragraph (in short words the new path plugin, since I never used it personally and just spent tons of time supporting it, and maybe other extra features like string scrambling animations) - though you personally will obviously get the pro without additional expenses.

I’m thinking about a 5$ to 8$ price for the Pro version (which will also contain a range of advanced downloadable examples). What you think of it?

Ah nice. Would like that Path-Plugin!
Price is totally fine.

Just some other questions:

  1. DOTween is still in alpha. Would you say it’s safe to change from HOTween to DOTween now?
    In our specific case, we don’t have that much HOTween-Code so far, would take maybe only some hours to rewrite the code, and as far as I can tell from the docs it should be quite easy.

Does the “Donate”-Button work on the DOTween-Site? Would like to give something till the Pro-Plugin comes out.

Great to know thanks!

  1. To be 100% safe I would wait for me to replace my code in Goscurry (where there are tons of both simple and complex tweens). If instead you want to risk it (it shouldn’t be very risky, since I made a lot of different tests already) know that I’m in hyper-mode, so I will fix any bug you should find very quickly (starting from tomorrow afternoon, since this night I’m travelling and I’ll be out of the way for a little while).

  2. That’s super nice of you, and yes, the donate button already works (I just changed the blahblahblah to something more legible :smile:)

I released the alpha in the meantime :slight_smile:

New thread for that HERE.

1 Like