Commit Graph

181 Commits

Author SHA1 Message Date
yangbear ab7f0fb1b2 Fix duplicate voice playback on Ping completion and add EndPanel integration 2026-07-12 07:03:36 +08:00
yangbear cd0944be45 Fix returning to home bug: ensure all pings, chanrao, and Shose are hidden completely 2026-07-12 06:59:39 +08:00
yangbear fb0a77625a Cleanup ShoseClickHandler: completely remove audioManager variable that was causing compile error 2026-07-12 06:36:50 +08:00
yangbear d3db73d271 Fix ResetState for ShoseClickHandler to properly show outline and reset related objects 2026-07-12 06:28:31 +08:00
yangbear 23dd034f75 Fix ping click through issue caused by missing frame lock 2026-07-12 06:03:55 +08:00
yangbear f4d31f9d69 Fix: each ping does its own closest-check instead of broken global delegate pattern 2026-07-12 05:58:22 +08:00
yangbear 27b64ec49d Complete rewrite: use screen-space distance detection instead of colliders for ping clicks 2026-07-12 05:55:44 +08:00
yangbear 5d669b4429 Fix: disable camera switch on Shose click + prevent ping double-trigger with 2-frame cooldown 2026-07-12 05:52:29 +08:00
yangbear e80f52875a Use Time.frameCount and remove OnMouseDown completely to prevent simultaneous multi-clicks 2026-07-12 05:47:38 +08:00
yangbear e2aca734f9 Fix double click bug in PingClickHandler by clearing blinking flag early 2026-07-12 05:12:27 +08:00
yangbear efce075c1f Fix syntax error and finalize absolute collider sizing for pings 2026-07-12 05:10:07 +08:00
yangbear 3ca4dcca6f Ultimate fix: force gigantic colliders to counteract extremely small lossyScale of parent 2026-07-12 05:02:22 +08:00
yangbear 0fa8ba1169 Fix manual raycast to loop over Camera.allCameras so it works with camera3 2026-07-12 04:50:06 +08:00
yangbear aceedb44e4 Add manual raycast in Update for PingClickHandler to guarantee clicks 2026-07-12 04:46:14 +08:00
yangbear d8914e1079 Restore missing properties in ShoseClickHandler and replace Destroy with enabled=false 2026-07-12 04:41:47 +08:00
yangbear 862c27443a Fix final NullReferenceException caused by Destroy in ShoseClickHandler 2026-07-12 04:14:01 +08:00
yangbear e33b9d8a02 Revert to OnMouseDown but heavily enlarge colliders to prevent miss clicks 2026-07-12 04:10:53 +08:00
yangbear 51fe94b3e1 Replace OnMouseDown with Physics.RaycastAll in Update for guaranteed click penetration 2026-07-12 04:07:20 +08:00
yangbear 1afc770eef Fix NullReferenceException in ChanraoTuibuHandler by disabling instead of destroying BoxCollider 2026-07-12 04:05:19 +08:00
yangbear 50ccb791a4 Completely remove raycast block logic to guarantee ping clicks 2026-07-12 03:59:50 +08:00
yangbear 86a0739fda Fix ping scaling issues and disable touchArray raycast block 2026-07-12 03:51:13 +08:00
yangbear 0a98898c26 Fix NullReferenceException caused by aggressive collider destruction in Editor 2026-07-12 03:48:49 +08:00
yangbear 26063858a3 Fix ping.001 first phase collider issue and clear old colliders safely 2026-07-12 03:47:42 +08:00
yangbear 76a6691ffc Fix ping collider issues for second phase clicks 2026-07-12 03:45:35 +08:00
yangbear 057aa76f2d Fix ping clickable issue on second phase 2026-07-12 03:43:07 +08:00
yangbear f72215e7c3 Fix chanraotuibu unclickable issue by using SphereCollider centered at ping.004 2026-07-12 03:38:44 +08:00
yangbear 5c76c9a7a0 Auto-size BoxCollider to exactly fit chanraotuibu mesh so it can be clicked 2026-07-11 10:19:20 +08:00
yangbear 5428b5d8f0 Swap order: Shose -> Ping(Phase1) -> ChanraoTuibu -> Ping(Phase2). Final voice is on ChanraoTuibu complete 2026-07-11 10:13:13 +08:00
yangbear 9482410bdf Fix DumpSceneHierarchy.cs compilation error after removing nextObject from ChanraoTuibuHandler 2026-07-11 05:40:04 +08:00
yangbear 5f4eff1cef Swap order: Shose now triggers Ping, and Ping triggers ChanraoTuibu. Final voice moved to ChanraoTuibu. 2026-07-11 05:35:30 +08:00
yangbear b18d28fc40 Move fracture voice from Shose click to Point2 click 2026-07-11 05:28:03 +08:00
yangbear 688b4b29fc Fix Shose blinking immediately at start by adding OnDisable hook and correctly disabling the script before activating the object 2026-07-11 05:21:23 +08:00
yangbear d32a524308 Fix Point2 outline visual script bug, show Shose without outline at start, only show point2 after camera3 switches, and fix Shose undo removing camera reversion 2026-07-11 05:15:23 +08:00
yangbear 4168def501 Fix GameObject.Find resolving the wrong point2 object (womanPointArray/point2 instead of touchArray/point2) 2026-07-11 05:06:16 +08:00
yangbear e209f866b9 Fix Point2 visibility by reusing the original TouchPositionHandler renderer logic 2026-07-11 04:59:33 +08:00
yangbear 4b233758d5 Add point2 as the first step, trigger IsCheck, and enable Shose afterward 2026-07-11 04:50:21 +08:00
yangbear 7d22163cf6 Set woman's IsCheck to true when switching to camera3, reset it on undo 2026-07-11 02:52:18 +08:00
yangbear f18b6812fc Fix variable name collision 'allT' in PageController 2026-07-11 00:34:38 +08:00
yangbear b35afe1022 Hide TipPanel at opening start, show it when opening finishes, and hide it when switching camera 2026-07-10 23:58:43 +08:00
yangbear fec97295be Do not overwrite VideoPlayer url, just play the pre-configured video 2026-07-10 05:04:20 +08:00
yangbear 0abf59a7d7 Centralize VideoPanel logic in UIManager to solve reference ambiguity 2026-07-10 05:01:29 +08:00
yangbear 80cb7598e6 Fix VideoPanel reference, automatically find Canvas/VideoPanel and add components if missing 2026-07-10 04:41:26 +08:00
yangbear 745b11b7f0 Refine Shose undo back to initial voice, fix video looping and hiding, make TipPanel persistent during opening 2026-07-10 03:50:39 +08:00
yangbear ec503bd3f1 Fix final chanrao audio, smooth camera3 transition, show TipPanel for 2s, and play tuoxiezi video 2026-07-10 02:51:52 +08:00
yangbear 193d93f852 Fix Ping restart collider issue and Shose flash issue 2026-07-10 02:11:11 +08:00
yangbear a90eb4222a Revert ping undo logic to reset the entire ping sequence back to 004 2026-07-10 01:17:51 +08:00
yangbear f8006c4d22 Confirm Build folder already committed 2026-07-09 18:32:58 +08:00
yangbear 80b40214ff Force add Build folder 2026-07-09 18:29:40 +08:00
yangbear 243b0f2c29 Fix ping click handler resetting logic properly dividing phase 1 and phase 2 2026-07-09 18:28:08 +08:00
yangbear c0edd71a56 feat: group all ping steps into a single undo action per user request 2026-07-09 16:51:57 +08:00