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
Tratamos de afrontar el problema usando las IsoGUI y casi logramos solucionarlo. Sin embargo, dado que la pulsación del botón se detecta al levantar el mouse y la celda se activa al bajar el mouse no podíamos evitar uno de los dos.
Al final le dije a @nvidiosin que revisaría la nueva GUI para tratar de hacer alguna forma de que bloquee todo choque con las celdas o entidades.
De este modo sobreescribiendo OnMouseDown() de la celda y rodeando con un if(!EventSystem.current.IsPointerOverGameObject() la acción que se produce al pulsar la celda evitamos que se lance dicha acción si el cursor está sobre la UI.
Puede verse el cambio en este commit, mas concretamente en la clase IsoUnityConector.cs
Esto parece que es algo que habría que solucionar desde IsoUnity, aunque las UI sean evidentemente cosas que se hacen en Unity...
The text was updated successfully, but these errors were encountered: