You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Oh, I'm digging into the problem and realize that Unity has some regression here...
Have a fix which solves mentioned but only on version 2020.
2022 & 2024 have weird behavior
Tried to add dirty hack for those versions but stuck into the problem:
Nested foldouts aren't drawn properly even with custom drawer which only useEditorGUI.PropertyField() and nothing else
For example this for comparing versions:
2020 (all is correct)
2022 (look at Property 2/3 arrow and label horizontal positions)
Unity Tech added some bugs into EditorGUI.Foldout control, but I can't understand where, and I don't have an Idea how to fix it - any nested property foldouts drawn incorrect if you use custom drawer.
Improvement destription
The indentation of the field does not correspond to Unity expected indentation for nested SerializeReference.
Indentation between the foldout and the label:
![image](https://private-user-images.githubusercontent.com/23125629/320612297-12441beb-3049-44f7-af67-4b68a4121ca5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTI4OTQsIm5iZiI6MTcyMjI5MjU5NCwicGF0aCI6Ii8yMzEyNTYyOS8zMjA2MTIyOTctMTI0NDFiZWItMzA0OS00NGY3LWFmNjctNGI2OGE0MTIxY2E1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMzYzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZjNjQ5YTI1YTViNmIyMDczNDVhNTNjMWU0OWJiMDcwOWFhNjdmNGJjNjUyMDI0ODQxOGE4YTE5MmJhYTY2MzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ZNyfHuVMnj-zk1XuNMv5GhsWz7qy359weQs3iNsGrBI)
![image](https://private-user-images.githubusercontent.com/23125629/320612349-1275c85b-7d5d-414f-b973-74a7cd404cf3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTI4OTQsIm5iZiI6MTcyMjI5MjU5NCwicGF0aCI6Ii8yMzEyNTYyOS8zMjA2MTIzNDktMTI3NWM4NWItN2Q1ZC00MTRmLWI5NzMtNzRhN2NkNDA0Y2YzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMzYzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI0YzczMDhlM2RkNDdhOTk2OTkxOTZjZWI1MDBhMDUwNjk1YjhlMTIzNTc3N2Y3Y2NhZDJkM2U3N2I4Yzk4YTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.SgmRCQxodhQZ0H2-jj5rybmWtAFeyo6IaqqQy6AUEMA)
The position of the foldout element does not correspond to what is expected either. Note: unity use 15 indent pixel.
![image](https://private-user-images.githubusercontent.com/23125629/320613560-4758da09-6207-40c9-979c-0d0240a57783.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTI4OTQsIm5iZiI6MTcyMjI5MjU5NCwicGF0aCI6Ii8yMzEyNTYyOS8zMjA2MTM1NjAtNDc1OGRhMDktNjIwNy00MGM5LTk3OWMtMGQwMjQwYTU3NzgzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMzYzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE0YTczOWE1ZDFjZGNiNWU4ZjY0ZTNjYWQ0NGU1ZTc1NmM3ZWVkODQ2OGZjNjBmNzUyMWUwNDQ0YTkwZmNmMzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.n_jJS0i-uhQRNhJeuRvWK4UFy8xhdD5tssiAWwi-BB0)
The dropdown is more indented then what we expect.
![image](https://private-user-images.githubusercontent.com/23125629/320615034-5f5ffb3f-69ad-4c4d-a5ca-0481e0fd6140.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTI4OTQsIm5iZiI6MTcyMjI5MjU5NCwicGF0aCI6Ii8yMzEyNTYyOS8zMjA2MTUwMzQtNWY1ZmZiM2YtNjlhZC00YzRkLWE1Y2EtMDQ4MWUwZmQ2MTQwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMzYzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ4ZDE5YTViNjQwNTc1ZGUwMjlmNTQ1YzA1MGUzNDAxYWM3ZjNkMDA0MmJhMmFjMDJkMzgwNzgzMWZlYTJlNzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.JbrP2fSyuPX06PRb9ZC7I0nfutrM_gPdQmlpW5-VKwA)
![image](https://private-user-images.githubusercontent.com/23125629/320615105-2c8b0190-88de-438f-adad-a0cb6d20540a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjIyOTI4OTQsIm5iZiI6MTcyMjI5MjU5NCwicGF0aCI6Ii8yMzEyNTYyOS8zMjA2MTUxMDUtMmM4YjAxOTAtODhkZS00MzhmLWFkYWQtYTBjYjZkMjA1NDBhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzI5VDIyMzYzNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNjZWViNzdlMzM5YTEzMDRiMGE0Y2ZkYTQ1MDY3M2QwYzA3ODVlMGUzNTg4ZTAxMTZjOWQyMzM0ZGQyOTNkNjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.LuTrEdixSJC9fzyTXwHFWR8m5M3SWKkEba3WZJdAbtg)
Schema:
(AbilityDefinition - ScriptableObject)
-- [SerializeReference] (Ability - Plain Old C# Object)
---- [SerializeReference] (Statistic - IStatisticFloat)
Version: 2022.1.8f1, Library Version: 1.3.1
The text was updated successfully, but these errors were encountered: