Beispiel #1
0
    void Start()
    {
        _localPlayerTransformContainer = new CameraRigContainer(localCameraRig);
        _localPlayerPositions.UpdatePositions(_localPlayerTransformContainer);

        _localPlayerPositions.offset = offset;

        _otherPlayerContainer = new CameraRigContainer(otherPlayerRig);
    }
Beispiel #2
0
        public void UpdatePositions(CameraRigContainer container)
        {
            _head.position      = container.head.position + offset;
            _leftHand.position  = container.leftHand.position + offset;
            _rightHand.position = container.rightHand.position + offset;

            _head.rotation      = container.head.rotation;
            _leftHand.rotation  = container.leftHand.rotation;
            _rightHand.rotation = container.rightHand.rotation;
        }
Beispiel #3
0
        public static void UpdatePositions(CameraRigPosition positions, CameraRigContainer container)
        {
            positions.head.position      = container.head.position;
            positions.leftHand.position  = container.leftHand.position;
            positions.rightHand.position = container.rightHand.position;

            positions.head.rotation      = container.head.rotation;
            positions.leftHand.rotation  = container.leftHand.rotation;
            positions.rightHand.rotation = container.rightHand.rotation;
        }
Beispiel #4
0
 public static void UpdatePositions(CameraRigContainer container, CameraRigPosition positions)
 {
     UpdatePositions(positions, container);
 }
Beispiel #5
0
 private void Awake()
 {
     _instance = this;
 }