upgrade CCK to v3.5

This commit is contained in:
Crispy 2023-07-30 01:20:46 +02:00
parent 6fe98b333d
commit 3005cfc8aa
43 changed files with 1213 additions and 289 deletions

View file

@ -109,18 +109,33 @@ namespace ABI.CCK.Scripts.Editor
if (_driver.animators[index] != null && _driver.animators[index].runtimeAnimatorController != null)
{
var controller = (AnimatorController) _driver.animators[index].runtimeAnimatorController;
foreach (var parameter in controller.parameters)
var runtimeController = _driver.animators[index].runtimeAnimatorController;
UnityEngine.AnimatorControllerParameter[] parameters = null;
if (runtimeController is AnimatorController animatorController)
{
animatorParamNameList.Add(parameter.name);
animatorParamTypeList.Add(parameter.type);
parameters = animatorController.parameters;
}
else if (runtimeController is AnimatorOverrideController overrideController &&
overrideController.runtimeAnimatorController is AnimatorController baseController)
{
parameters = baseController.parameters;
}
if (_driver.animatorParameters[index] == parameter.name)
if (parameters != null)
{
foreach (var parameter in parameters)
{
oldIndex = i;
}
animatorParamNameList.Add(parameter.name);
animatorParamTypeList.Add(parameter.type);
i++;
if (_driver.animatorParameters[index] == parameter.name)
{
oldIndex = i;
}
i++;
}
}
}