//Update() End void SODataConfirm() { if (jInputSOData != null) { if (SetScript != null && SetScript.jInputSOData != null) { if (jInputSOData != SetScript.jInputSOData) { SetScript.jInputSOData = jInputSOData; Debug.LogWarning("[jInput] It was Different jInputSOData in jInputMappingManager and jInputSettings!!"); } } } else { if (SetScript != null && SetScript.jInputSOData != null) { jInputSOData = SetScript.jInputSOData; #if (UNITY_EDITOR) } else { jInputSOGetback(); #endif } } }
void jInputSOGetback() { //Resources.Loadを使っても良い string[] Pathes = AssetDatabase.FindAssets("jInputData t:jInput"); if (Pathes.Length >= 1) { string MappingManagerPath = AssetDatabase.GUIDToAssetPath(Pathes[0]); jInputSOData = AssetDatabase.LoadAssetAtPath <jInput>(MappingManagerPath); Debug.LogWarning("[jInput] jInputSOData is assigned in jInputMappingManager!!"); } if (jInputSOData == null) { Debug.LogError("[jInput] Error!! jInputSOData is not set in jInputMappingManager!!"); } }