bi HOME   |  ABOUT  |  RESEARCH  |  EDUCATION  |  COMMUNITY SCIENCE  |  OUTREACH  |  NEWS  |  SHOP  |  GIVE
UW_Signature_abbreviated_brown.png
  • slide

Install Playeranimator Version 099 Or Later Better -

Feature: Automated PlayerAnimator Installation and Update Checker

To ensure that users have the required version of PlayerAnimator installed, we can create a feature that:

  1. Checks the current version: Automatically checks the currently installed version of PlayerAnimator.
  2. Compares with the required version: Compares the installed version with the required version (0.99 or later).
  3. Provides an update option: If the installed version is outdated, provides an option to update to the latest version.

Benefits:

Example Implementation:

Here's a simple example of how this feature could be implemented in a Unity project:

using UnityEngine;
using UnityEditor;
public class PlayerAnimatorChecker : EditorWindow
// Required version
    private const string REQUIRED_VERSION = "0.99";
// Current version
    private string currentVersion;
[MenuItem("Tools/PlayerAnimator/Check Version")]
    public static void CheckVersion()
// Get the current version
        string currentVersion = PlayerPrefs.GetString("PlayerAnimatorVersion", "");
// Compare with the required version
        if (CompareVersions(currentVersion, REQUIRED_VERSION) < 0)
// Show an update prompt
            EditorUtility.DisplayDialog("Update PlayerAnimator", "Please install PlayerAnimator version " + REQUIRED_VERSION + " or later.", "Update");
            // Open the update URL
            Application.OpenURL("https://github.com/PlayerAnimator/PlayerAnimator/releases");
else
// Show a success message
            EditorUtility.DisplayDialog("PlayerAnimator Version", "You have the required version of PlayerAnimator installed.", "OK");
// Compare two version strings
    private static int CompareVersions(string v1, string v2)
string[] v1Parts = v1.Split('.');
        string[] v2Parts = v2.Split('.');
for (int i = 0; i < Mathf.Max(v1Parts.Length, v2Parts.Length); i++)
int v1Part = i < v1Parts.Length ? int.Parse(v1Parts[i]) : 0;
            int v2Part = i < v2Parts.Length ? int.Parse(v2Parts[i]) : 0;
if (v1Part < v2Part) return -1;
            if (v1Part > v2Part) return 1;
return 0;

This script creates a menu item "Tools/PlayerAnimator/Check Version" that checks the current version of PlayerAnimator and prompts the user to update if necessary.

Future Enhancements:


Important Update: Install PlayerAnimator Version 0.99 or Later for Better Performance

If you’re using PlayerAnimator in your project, it’s strongly recommended to upgrade to version 0.99 or newer as soon as possible.

3. Memory Pooling for Clip Data

PA 099 introduces dynamic memory pooling. Instead of allocating and freeing animation clip memory every time a state changes (e.g., standing to crouching), version 099 reuses memory blocks. This virtually eliminates garbage collection stutter.

How to check your current version

  1. Open your project’s plugin or asset manager
  2. Locate PlayerAnimator
  3. Check the version number displayed

If your version is below 0.99, you are missing critical improvements. install playeranimator version 099 or later better

What Does “Version 099 or Later Better” Actually Mean?

The keyword phrase “install playeranimator version 099 or later better” combines a specific version requirement with a performance expectation. Let’s break it down:

Thus, the full instruction means: Stop using legacy builds; deploy PlayerAnimator 0.99 or any subsequent release to achieve superior performance and stability.


Prerequisites