- ACME Crimenet Computer's pickups now sync and spawn correctly.

- Video Music Clue camera anchor now syncs attachments properly.
- Fixed painting on the door jamb in the engineering room.
This commit is contained in:
2026-06-25 01:54:39 -04:00
parent 9f7f2ea92f
commit 7b22f71a54
55 changed files with 1542 additions and 750 deletions
@@ -56,10 +56,12 @@ public class ACMECrimenetComputer : UdonSharpBehaviour
private Animator _Animator;
private void Start()
void Start()
{
_ClueImageDownloader = new VRCImageDownloader();
_Animator = GetComponent<Animator>();
_DisableAllCardSync();
}
void OnDestroy()
@@ -101,7 +103,6 @@ public class ACMECrimenetComputer : UdonSharpBehaviour
Interactable.SetActive(true);
}
_EnableCards(false);
_DisableAllCardSync();
_AudioManager.SendCustomNetworkEvent(NetworkEventTarget.All, "PlayMusicLoop", MusicEventType.ACMECrimenetComputerIdle);
@@ -129,8 +130,6 @@ public class ACMECrimenetComputer : UdonSharpBehaviour
_TranslatedCard.transform.SetParent(_TranslatedCardAnimator);
_TranslatedCard.transform.localPosition = Vector3.zero;
_TranslatedCard.transform.localRotation = Quaternion.identity;
_EnableCards(false);
}
public void EnableClueImageCardSync()
@@ -151,15 +150,18 @@ public class ACMECrimenetComputer : UdonSharpBehaviour
private void _DisableAllCardSync()
{
_ClueImageCard.enabled = false;
_UntranslatedCard.enabled = false;
_TranslatedCard.enabled = false;
}
_ClueImageCard.transform.localPosition = Vector3.zero;
_ClueImageCard.transform.localRotation = Quaternion.identity;
private void _EnableCards(bool Enable)
{
_ClueImageCard.gameObject.SetActive(Enable);
_UntranslatedCard.gameObject.SetActive(Enable);
_TranslatedCard.gameObject.SetActive(Enable);
_UntranslatedCard.enabled = false;
_UntranslatedCard.transform.SetParent(_UntranslatedCardSpawn);
_UntranslatedCard.transform.localPosition = Vector3.zero;
_UntranslatedCard.transform.localRotation = Quaternion.identity;
_TranslatedCard.enabled = false;
_TranslatedCard.transform.SetParent(_TranslatedCardAnimator);
_TranslatedCard.transform.localPosition = Vector3.zero;
_TranslatedCard.transform.localRotation = Quaternion.identity;
}
@@ -218,8 +220,6 @@ public class ACMECrimenetComputer : UdonSharpBehaviour
_TranslatedCard.transform.localRotation = Quaternion.identity;
_Animator.SetBool("Run Translator", true);
_UntranslatedCard.enabled = false;
}