using UdonSharp; using UnityEngine; using VRC.SDKBase; [UdonBehaviourSyncMode(BehaviourSyncMode.None)] public class ViewTabletSpawner : UdonSharpBehaviour { [SerializeField] private Transform _ViewTabletSpawn; [SerializeField] private Transform _ViewTabletHeadRoot; public void SpawnAtPlayerHead(VRCPlayerApi Player) { _ViewTabletHeadRoot.transform.SetPositionAndRotation( Player.GetBonePosition(HumanBodyBones.Head), Player.GetBoneRotation(HumanBodyBones.Head)); } public void Despawn() { _ViewTabletHeadRoot.transform.localPosition = Vector3.zero; _ViewTabletHeadRoot.transform.localRotation = Quaternion.identity; } }