/// <summary> /// <see cref="SkinPartsPropertryWithoutObjectReference.boolValues">を取得する /// </summary> /// <param name="variable">ユーザー変数</param> public static bool GetBool(this SkinPartsPropertry property, UserLogicVariable variable) { int valueIndex; if (m_ActiveUserLogic.TryGetValueIndex(variable.VariableId, out valueIndex)) { return(property.boolValues[valueIndex]); } return(default);
/// <summary> /// <see cref="SkinPartsPropertry.objectReferenceValues">を型変換して取得する /// </summary> /// <typeparam name="T">変換する型</typeparam> /// <param name="variable">ユーザー変数</param> public static T GetObjectReference <T>(this SkinPartsPropertry property, UserLogicVariable variable) where T : Object { int valueIndex; if (m_ActiveUserLogic.TryGetValueIndex(variable.VariableId, out valueIndex)) { return(property.objectReferenceValues[valueIndex] as T); } return(null); }