- Jail phone now runs its callback as the GameManagerRound2 owner. - Actually updated the camera system repository this time. Finally.
35 lines
990 B
C#
35 lines
990 B
C#
|
|
using UdonSharp;
|
|
using UnityEngine;
|
|
using VRC.SDKBase;
|
|
|
|
|
|
[UdonBehaviourSyncMode(BehaviourSyncMode.None)]
|
|
public class ViewTabletSpawner : UdonSharpBehaviour
|
|
{
|
|
[SerializeField] private Transform _ViewTabletSpawn;
|
|
[SerializeField] private Transform _ViewTabletHeadRoot;
|
|
[SerializeField] private Transform _ViewTabletHeadOffset;
|
|
[SerializeField] private Transform _ViewTablet;
|
|
|
|
|
|
public void SpawnAtPlayerHead(VRCPlayerApi Player)
|
|
{
|
|
_ViewTabletHeadRoot.transform.SetPositionAndRotation(
|
|
Player.GetBonePosition(HumanBodyBones.Head),
|
|
Player.GetBoneRotation(HumanBodyBones.Head));
|
|
|
|
_ViewTablet.transform.localPosition = Vector3.zero;
|
|
_ViewTablet.transform.localRotation = Quaternion.identity;
|
|
}
|
|
|
|
public void Despawn()
|
|
{
|
|
_ViewTabletHeadRoot.transform.localPosition = Vector3.zero;
|
|
_ViewTabletHeadRoot.transform.localRotation = Quaternion.identity;
|
|
|
|
_ViewTablet.transform.localPosition = Vector3.zero;
|
|
_ViewTablet.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|