(I am on v1.75.1)
I followed the directions on https://adventurecreator.org/tutorials/setting-player-auto-detect-hotspots (changed Hotspot detection method to Player Vicinity and etc.), although I don't have an option for "Cycle Multiple" (under "Hotspot detection method") so I didn't add in the new input axes. I added a Circle Collider 2D instead of a Sphere Collider. I thought the hotspots would be show up when the Circle Collider 2D overlaps with them, but that isn't happening. (Mousing over hotspots still works though.) Am I misunderstanding what should happen?
I added the Hotspot Detector to "Hotspot detector child" under Player settings.
It looks like you're new here. If you want to get involved, click one of these buttons!
Comments
That's a very old version - are you not able to update?
Does your Player's root have a Rigidbody2D component attached? Share screenshots of your Player's root Inspector, and your full Settings Manager, and I'll see if I can spot the issue.
In general I just hate having to worry about updating unless its really necessary. (I'm still on Unity 2021. :P) But I have updated to the current version of AC.
I do have a Rigidbody2D kinematic on the Player's root object
Here is the Player's root Inspector:
https://imgur.com/qAy3Euv
Here is the Settings Manager:
https://imgur.com/pxpEglp
Thanks for the details.
With your combination of interface options, the intended behaviour (on the AC side) should be as you describe - you must still mouse-over Hotspots to select them, but only Hotspots within the detector should be selectable. This is because the mouse is also used to choose where to move to (Point And Click).
If you switch over to Direct movement (so that the mouse is no longer used for this), you should find that Hotspots are now automatically selected based on vicinity, and the "Cycle Multiple" option should become visible.
Okay, I guess I assumed that, when the Hotspot Detector's Circle Collider 2D overlapped with a Hotspot's Collider 2D, said Hotspot's _text _would automatically become visible, without having to mouse over or select that Hotspot. That way people would know where Hotspots existed. Is there a way to make this happen?
I was thinking of how to best make an AC game playable/accessible on mobile platforms. (My idea is tapping the screen to move the Player but having a Hotspot's text show up when the Hotspot Detector overlaps with it, and then tapping on the Hotspot to activate/run it.) Is the manual the best source for info on this, or do you have any articles or suggestions? Thanks for the help.
It should be possible, but I'll need to give it some thought about the best way to implement it. Leave this with me for a moment and I'll get back to you on this shortly.
It should be possible through use of this script on the AC wiki:
https://adventure-creator.fandom.com/wiki/Simultaneous_Hotspot_labels
Essentially, with your settings, Hotspots will become highlighted when within the Player's boundary - but still need to be clicked on to interact with. The script above will cause Hotspots to show their labels based on their highlighted state, rather than the cursor's position.
Thank you