07th-mod / higurashi-dlls

Decompiled source code of Assembly-CSharp.dll.
2 stars 1 forks source link

Improved in-game F10 menu #27

Open ghost opened 6 years ago

ghost commented 6 years ago

Our current system of controlling everything through hotkeys is a little painful, and is not clear to our players either. We should see if we can get clickable components integrated into the current F10 menu so it can be used in a more natural way. This is especially so since we are having difficulty modifying anything in the vanilla game menu.

ghost commented 6 years ago

Labeling this "hard". The main issue is that Higurashi uses NGUI for a lot of stuff, and our mod menu uses Unity's immediate GUI system. The problem is that the game system is doing some sort of NGUI collision detection for when you click on a menu button vs elsewhere on the screen just to advance the text, but the checks for NGUI don't have proper collision detection against screen elements that aren't part of NGUI. So I made a menu button that you could click, but when you click it, it still advances the dialogue. I tried messing with NGUI a bit but it was painful to experiment with in our current development environment. I will probably have to spend some time with the Unity editor and this plugin to make some reasonable progress.

enumag commented 6 years ago

Keep in mind that you don't necessarily have to use the current F10 menu as a base. You can just make your own thing, perhaps that might be easier. Or you already tried and it didn't help, I'm not quite sure from your post. Either way good luck!