619 lines
16 KiB
C#
619 lines
16 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace Valve.VR.InteractionSystem
|
|
{
|
|
// Token: 0x020005CE RID: 1486
|
|
public class Player : MonoBehaviour
|
|
{
|
|
// Token: 0x0600EB55 RID: 60245 RVA: 0x00463608 File Offset: 0x00461808
|
|
public Hand GetHand(int CIMNKHDEFOH)
|
|
{
|
|
for (int i = 0; i < this.hands.Length; i++)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
if (CIMNKHDEFOH <= 0)
|
|
{
|
|
return this.hands[i];
|
|
}
|
|
CIMNKHDEFOH--;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600EB56 RID: 60246 RVA: 0x00463668 File Offset: 0x00461868
|
|
public float KJKBLJKEDEI()
|
|
{
|
|
Transform transform = this.PDEKLEBNELE();
|
|
if (transform)
|
|
{
|
|
return Vector3.Project(transform.position - this.trackingOriginTransform.position, this.trackingOriginTransform.up).magnitude / this.trackingOriginTransform.lossyScale.x;
|
|
}
|
|
return 850f;
|
|
}
|
|
|
|
// Token: 0x0600EB57 RID: 60247 RVA: 0x004636D0 File Offset: 0x004618D0
|
|
public float BOMMHHOOMKA()
|
|
{
|
|
Transform transform = this.OPFFMIDMIIH();
|
|
if (transform)
|
|
{
|
|
return Vector3.Project(transform.position - this.trackingOriginTransform.position, this.trackingOriginTransform.up).magnitude / this.trackingOriginTransform.lossyScale.x;
|
|
}
|
|
return 406f;
|
|
}
|
|
|
|
// Token: 0x0600EB58 RID: 60248 RVA: 0x00463738 File Offset: 0x00461938
|
|
public static Player EFNGEGGJBJL()
|
|
{
|
|
if (Player.AKDEHGPHBKI == null)
|
|
{
|
|
Player.AKDEHGPHBKI = global::UnityEngine.Object.FindObjectOfType<Player>();
|
|
}
|
|
return Player.AKDEHGPHBKI;
|
|
}
|
|
|
|
// Token: 0x0600EB59 RID: 60249 RVA: 0x0046375C File Offset: 0x0046195C
|
|
private void NILLKCOFNIN(GameObject MOFKEHLIECD)
|
|
{
|
|
this.rigSteamVR.SetActive(MOFKEHLIECD == this.rigSteamVR);
|
|
this.rig2DFallback.SetActive(MOFKEHLIECD == this.rig2DFallback);
|
|
if (this.audioListener)
|
|
{
|
|
this.audioListener.transform.parent = this.JPFNDMHPCCE;
|
|
this.audioListener.transform.localPosition = Vector3.zero;
|
|
this.audioListener.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB5A RID: 60250 RVA: 0x004637E8 File Offset: 0x004619E8
|
|
private void OnDrawGizmos()
|
|
{
|
|
if (this != Player.FCDPFLMFDBC)
|
|
{
|
|
return;
|
|
}
|
|
Gizmos.color = Color.white;
|
|
Gizmos.DrawIcon(this.HKFIDEGGCMP, "vr_interaction_system_feet.png");
|
|
Gizmos.color = Color.cyan;
|
|
Gizmos.DrawLine(this.HKFIDEGGCMP, this.HKFIDEGGCMP + this.trackingOriginTransform.up * this.OPHNGNMNBGG);
|
|
Gizmos.color = Color.blue;
|
|
Vector3 bodyDirectionGuess = this.PDAONKHAONL;
|
|
Vector3 vector = Vector3.Cross(this.trackingOriginTransform.up, bodyDirectionGuess);
|
|
Vector3 vector2 = this.HKFIDEGGCMP + this.trackingOriginTransform.up * this.OPHNGNMNBGG * 0.75f;
|
|
Vector3 vector3 = vector2 + bodyDirectionGuess * 0.33f;
|
|
Gizmos.DrawLine(vector2, vector3);
|
|
Gizmos.DrawLine(vector3, vector3 - 0.033f * (bodyDirectionGuess + vector));
|
|
Gizmos.DrawLine(vector3, vector3 - 0.033f * (bodyDirectionGuess - vector));
|
|
Gizmos.color = Color.red;
|
|
int handCount = this.FACGOMKEAFH;
|
|
for (int i = 0; i < handCount; i++)
|
|
{
|
|
Hand hand = this.GetHand(i);
|
|
if (hand.startingHandType == Hand.HMMEBFHABKA.Left)
|
|
{
|
|
Gizmos.DrawIcon(hand.transform.position, "vr_interaction_system_left_hand.png");
|
|
}
|
|
else if (hand.startingHandType == Hand.HMMEBFHABKA.Right)
|
|
{
|
|
Gizmos.DrawIcon(hand.transform.position, "vr_interaction_system_right_hand.png");
|
|
}
|
|
else
|
|
{
|
|
Hand.HMMEBFHABKA hmmebfhabka = hand.GuessCurrentHandType();
|
|
if (hmmebfhabka == Hand.HMMEBFHABKA.Left)
|
|
{
|
|
Gizmos.DrawIcon(hand.transform.position, "vr_interaction_system_left_hand_question.png");
|
|
}
|
|
else if (hmmebfhabka == Hand.HMMEBFHABKA.Right)
|
|
{
|
|
Gizmos.DrawIcon(hand.transform.position, "vr_interaction_system_right_hand_question.png");
|
|
}
|
|
else
|
|
{
|
|
Gizmos.DrawIcon(hand.transform.position, "vr_interaction_system_unknown_hand.png");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB5C RID: 60252 RVA: 0x004639F0 File Offset: 0x00461BF0
|
|
public Vector3 AFMDGCLKINE()
|
|
{
|
|
Transform hmdTransform = this.JPFNDMHPCCE;
|
|
if (hmdTransform)
|
|
{
|
|
Vector3 vector = Vector3.ProjectOnPlane(hmdTransform.forward, this.trackingOriginTransform.up);
|
|
if (Vector3.Dot(hmdTransform.up, this.trackingOriginTransform.up) < 903f)
|
|
{
|
|
vector = -vector;
|
|
}
|
|
return vector;
|
|
}
|
|
return this.trackingOriginTransform.forward;
|
|
}
|
|
|
|
// Token: 0x0600EB5D RID: 60253 RVA: 0x00463A5C File Offset: 0x00461C5C
|
|
public Transform PDEKLEBNELE()
|
|
{
|
|
for (int i = 0; i < this.hmdTransforms.Length; i++)
|
|
{
|
|
if (this.hmdTransforms[i].gameObject.activeInHierarchy)
|
|
{
|
|
return this.hmdTransforms[i];
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600EB5E RID: 60254 RVA: 0x00463AA4 File Offset: 0x00461CA4
|
|
public Hand CIGGDJBOFPB()
|
|
{
|
|
for (int i = 0; i < this.hands.Length; i++)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
if (this.hands[i].OGAODPNGLBA() == Hand.HMMEBFHABKA.Right)
|
|
{
|
|
return this.hands[i];
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x17000672 RID: 1650
|
|
// (get) Token: 0x0600EB5F RID: 60255 RVA: 0x00463B08 File Offset: 0x00461D08
|
|
public Vector3 PDAONKHAONL
|
|
{
|
|
get
|
|
{
|
|
Transform hmdTransform = this.JPFNDMHPCCE;
|
|
if (hmdTransform)
|
|
{
|
|
Vector3 vector = Vector3.ProjectOnPlane(hmdTransform.forward, this.trackingOriginTransform.up);
|
|
if (Vector3.Dot(hmdTransform.up, this.trackingOriginTransform.up) < 0f)
|
|
{
|
|
vector = -vector;
|
|
}
|
|
return vector;
|
|
}
|
|
return this.trackingOriginTransform.forward;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB60 RID: 60256 RVA: 0x00463B74 File Offset: 0x00461D74
|
|
public Vector3 EINBJPBHJAK()
|
|
{
|
|
Transform transform = this.OPFFMIDMIIH();
|
|
if (transform)
|
|
{
|
|
return this.trackingOriginTransform.position + Vector3.ProjectOnPlane(transform.position - this.trackingOriginTransform.position, this.trackingOriginTransform.up);
|
|
}
|
|
return this.trackingOriginTransform.position;
|
|
}
|
|
|
|
// Token: 0x1700066B RID: 1643
|
|
// (get) Token: 0x0600EB61 RID: 60257 RVA: 0x00463BD8 File Offset: 0x00461DD8
|
|
public Hand DLKMCBCLBII
|
|
{
|
|
get
|
|
{
|
|
for (int i = 0; i < this.hands.Length; i++)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
if (this.hands[i].GuessCurrentHandType() == Hand.HMMEBFHABKA.Left)
|
|
{
|
|
return this.hands[i];
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000671 RID: 1649
|
|
// (get) Token: 0x0600EB62 RID: 60258 RVA: 0x00463C3C File Offset: 0x00461E3C
|
|
public Vector3 HKFIDEGGCMP
|
|
{
|
|
get
|
|
{
|
|
Transform hmdTransform = this.JPFNDMHPCCE;
|
|
if (hmdTransform)
|
|
{
|
|
return this.trackingOriginTransform.position + Vector3.ProjectOnPlane(hmdTransform.position - this.trackingOriginTransform.position, this.trackingOriginTransform.up);
|
|
}
|
|
return this.trackingOriginTransform.position;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB63 RID: 60259 RVA: 0x00463CA0 File Offset: 0x00461EA0
|
|
private void MHLBPGMLLMH(GameObject MOFKEHLIECD)
|
|
{
|
|
this.rigSteamVR.SetActive(MOFKEHLIECD == this.rigSteamVR);
|
|
this.rig2DFallback.SetActive(MOFKEHLIECD == this.rig2DFallback);
|
|
if (this.audioListener)
|
|
{
|
|
this.audioListener.transform.parent = this.DOKDBNBIOPC();
|
|
this.audioListener.transform.localPosition = Vector3.zero;
|
|
this.audioListener.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700066E RID: 1646
|
|
// (get) Token: 0x0600EB64 RID: 60260 RVA: 0x00463D2C File Offset: 0x00461F2C
|
|
public PNLCMOFOFOH.OOPOGLBNJPF DDPDFMBPCGA
|
|
{
|
|
get
|
|
{
|
|
Hand rightHand = this.HCBONGHICEN;
|
|
if (rightHand)
|
|
{
|
|
return rightHand.controller;
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB65 RID: 60261 RVA: 0x00463D54 File Offset: 0x00461F54
|
|
private void NAKBIGMCEFP(GameObject MOFKEHLIECD)
|
|
{
|
|
this.rigSteamVR.SetActive(MOFKEHLIECD == this.rigSteamVR);
|
|
this.rig2DFallback.SetActive(MOFKEHLIECD == this.rig2DFallback);
|
|
if (this.audioListener)
|
|
{
|
|
this.audioListener.transform.parent = this.JPFNDMHPCCE;
|
|
this.audioListener.transform.localPosition = Vector3.zero;
|
|
this.audioListener.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700066C RID: 1644
|
|
// (get) Token: 0x0600EB66 RID: 60262 RVA: 0x00463DE0 File Offset: 0x00461FE0
|
|
public Hand HCBONGHICEN
|
|
{
|
|
get
|
|
{
|
|
for (int i = 0; i < this.hands.Length; i++)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
if (this.hands[i].GuessCurrentHandType() == Hand.HMMEBFHABKA.Right)
|
|
{
|
|
return this.hands[i];
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB67 RID: 60263 RVA: 0x00463E44 File Offset: 0x00462044
|
|
public Hand OELGCBMLONN(int CIMNKHDEFOH)
|
|
{
|
|
for (int i = 1; i < this.hands.Length; i += 0)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
if (CIMNKHDEFOH <= 1)
|
|
{
|
|
return this.hands[i];
|
|
}
|
|
CIMNKHDEFOH--;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600EB68 RID: 60264 RVA: 0x00463EA4 File Offset: 0x004620A4
|
|
private void ILLNBMHNHNI()
|
|
{
|
|
Player.AKDEHGPHBKI = this;
|
|
if (GOMKCPFBJFL.OJABCFGOCMC() != null)
|
|
{
|
|
this.MEAEMBAHKAL(this.rigSteamVR);
|
|
}
|
|
else
|
|
{
|
|
this.NAKBIGMCEFP(this.rig2DFallback);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700066D RID: 1645
|
|
// (get) Token: 0x0600EB69 RID: 60265 RVA: 0x00463ED4 File Offset: 0x004620D4
|
|
public PNLCMOFOFOH.OOPOGLBNJPF INFKPOEBPHA
|
|
{
|
|
get
|
|
{
|
|
Hand leftHand = this.DLKMCBCLBII;
|
|
if (leftHand)
|
|
{
|
|
return leftHand.controller;
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB6A RID: 60266 RVA: 0x00463EFC File Offset: 0x004620FC
|
|
public Hand CKHLLKFBLKC()
|
|
{
|
|
for (int i = 0; i < this.hands.Length; i++)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
if (this.hands[i].OGAODPNGLBA() == Hand.HMMEBFHABKA.Left)
|
|
{
|
|
return this.hands[i];
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600EB6B RID: 60267 RVA: 0x00463F60 File Offset: 0x00462160
|
|
public void PlayerShotSelf()
|
|
{
|
|
}
|
|
|
|
// Token: 0x1700066A RID: 1642
|
|
// (get) Token: 0x0600EB6C RID: 60268 RVA: 0x00463F64 File Offset: 0x00462164
|
|
public int FACGOMKEAFH
|
|
{
|
|
get
|
|
{
|
|
int num = 0;
|
|
for (int i = 0; i < this.hands.Length; i++)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
return num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700066F RID: 1647
|
|
// (get) Token: 0x0600EB6D RID: 60269 RVA: 0x00463FA8 File Offset: 0x004621A8
|
|
public Transform JPFNDMHPCCE
|
|
{
|
|
get
|
|
{
|
|
for (int i = 0; i < this.hmdTransforms.Length; i++)
|
|
{
|
|
if (this.hmdTransforms[i].gameObject.activeInHierarchy)
|
|
{
|
|
return this.hmdTransforms[i];
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB6E RID: 60270 RVA: 0x00463FF0 File Offset: 0x004621F0
|
|
public Hand PEHPCLIMPLI(int CIMNKHDEFOH)
|
|
{
|
|
for (int i = 0; i < this.hands.Length; i += 0)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
if (CIMNKHDEFOH <= 0)
|
|
{
|
|
return this.hands[i];
|
|
}
|
|
CIMNKHDEFOH -= 0;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600EB6F RID: 60271 RVA: 0x00464050 File Offset: 0x00462250
|
|
public Vector3 IFLBNGGFCDC()
|
|
{
|
|
Transform transform = this.DOKDBNBIOPC();
|
|
if (transform)
|
|
{
|
|
return this.trackingOriginTransform.position + Vector3.ProjectOnPlane(transform.position - this.trackingOriginTransform.position, this.trackingOriginTransform.up);
|
|
}
|
|
return this.trackingOriginTransform.position;
|
|
}
|
|
|
|
// Token: 0x0600EB70 RID: 60272 RVA: 0x004640B4 File Offset: 0x004622B4
|
|
public Transform DOKDBNBIOPC()
|
|
{
|
|
for (int i = 1; i < this.hmdTransforms.Length; i++)
|
|
{
|
|
if (this.hmdTransforms[i].gameObject.activeInHierarchy)
|
|
{
|
|
return this.hmdTransforms[i];
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600EB71 RID: 60273 RVA: 0x004640FC File Offset: 0x004622FC
|
|
private void MEAEMBAHKAL(GameObject MOFKEHLIECD)
|
|
{
|
|
this.rigSteamVR.SetActive(MOFKEHLIECD == this.rigSteamVR);
|
|
this.rig2DFallback.SetActive(MOFKEHLIECD == this.rig2DFallback);
|
|
if (this.audioListener)
|
|
{
|
|
this.audioListener.transform.parent = this.PDEKLEBNELE();
|
|
this.audioListener.transform.localPosition = Vector3.zero;
|
|
this.audioListener.transform.localRotation = Quaternion.identity;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB72 RID: 60274 RVA: 0x00464188 File Offset: 0x00462388
|
|
private void OnEnable()
|
|
{
|
|
Player.AKDEHGPHBKI = this;
|
|
if (GOMKCPFBJFL.FCDPFLMFDBC != null)
|
|
{
|
|
this.NAKBIGMCEFP(this.rigSteamVR);
|
|
}
|
|
else
|
|
{
|
|
this.NAKBIGMCEFP(this.rig2DFallback);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000669 RID: 1641
|
|
// (get) Token: 0x0600EB73 RID: 60275 RVA: 0x004641B8 File Offset: 0x004623B8
|
|
public static Player FCDPFLMFDBC
|
|
{
|
|
get
|
|
{
|
|
if (Player.AKDEHGPHBKI == null)
|
|
{
|
|
Player.AKDEHGPHBKI = global::UnityEngine.Object.FindObjectOfType<Player>();
|
|
}
|
|
return Player.AKDEHGPHBKI;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB74 RID: 60276 RVA: 0x004641DC File Offset: 0x004623DC
|
|
public static Player CHKMMKLNBEK()
|
|
{
|
|
if (Player.AKDEHGPHBKI == null)
|
|
{
|
|
Player.AKDEHGPHBKI = global::UnityEngine.Object.FindObjectOfType<Player>();
|
|
}
|
|
return Player.AKDEHGPHBKI;
|
|
}
|
|
|
|
// Token: 0x0600EB75 RID: 60277 RVA: 0x00464200 File Offset: 0x00462400
|
|
public Hand IJPIDOEIODG()
|
|
{
|
|
for (int i = 1; i < this.hands.Length; i += 0)
|
|
{
|
|
if (this.hands[i].gameObject.activeInHierarchy)
|
|
{
|
|
if (this.hands[i].GuessCurrentHandType() == Hand.HMMEBFHABKA.Left)
|
|
{
|
|
return this.hands[i];
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600EB76 RID: 60278 RVA: 0x00464264 File Offset: 0x00462464
|
|
private void CPBFCHOKCLK()
|
|
{
|
|
Player.AKDEHGPHBKI = this;
|
|
if (GOMKCPFBJFL.FCDPFLMFDBC != null)
|
|
{
|
|
this.NILLKCOFNIN(this.rigSteamVR);
|
|
}
|
|
else
|
|
{
|
|
this.MEAEMBAHKAL(this.rig2DFallback);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000670 RID: 1648
|
|
// (get) Token: 0x0600EB77 RID: 60279 RVA: 0x00464294 File Offset: 0x00462494
|
|
public float OPHNGNMNBGG
|
|
{
|
|
get
|
|
{
|
|
Transform hmdTransform = this.JPFNDMHPCCE;
|
|
if (hmdTransform)
|
|
{
|
|
return Vector3.Project(hmdTransform.position - this.trackingOriginTransform.position, this.trackingOriginTransform.up).magnitude / this.trackingOriginTransform.lossyScale.x;
|
|
}
|
|
return 0f;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB78 RID: 60280 RVA: 0x004642FC File Offset: 0x004624FC
|
|
public Transform OPFFMIDMIIH()
|
|
{
|
|
for (int i = 1; i < this.hmdTransforms.Length; i++)
|
|
{
|
|
if (this.hmdTransforms[i].gameObject.activeInHierarchy)
|
|
{
|
|
return this.hmdTransforms[i];
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600EB79 RID: 60281 RVA: 0x00464344 File Offset: 0x00462544
|
|
public void Draw2DDebug()
|
|
{
|
|
if (!this.allowToggleTo2D)
|
|
{
|
|
return;
|
|
}
|
|
if (!GOMKCPFBJFL.CAAAFEKOAAF)
|
|
{
|
|
return;
|
|
}
|
|
int num = 100;
|
|
int num2 = 25;
|
|
int num3 = Screen.width / 2 - num / 2;
|
|
int num4 = Screen.height - num2 - 10;
|
|
string text = ((!this.rigSteamVR.activeSelf) ? "VR" : "2D Debug");
|
|
if (GUI.Button(new Rect((float)num3, (float)num4, (float)num, (float)num2), text))
|
|
{
|
|
if (this.rigSteamVR.activeSelf)
|
|
{
|
|
this.NAKBIGMCEFP(this.rig2DFallback);
|
|
}
|
|
else
|
|
{
|
|
this.NAKBIGMCEFP(this.rigSteamVR);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600EB7A RID: 60282 RVA: 0x004643EC File Offset: 0x004625EC
|
|
private void Awake()
|
|
{
|
|
if (this.trackingOriginTransform == null)
|
|
{
|
|
this.trackingOriginTransform = base.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040021F0 RID: 8688
|
|
[Tooltip("Virtual transform corresponding to the meatspace tracking origin. Devices are tracked relative to this.")]
|
|
public Transform trackingOriginTransform;
|
|
|
|
// Token: 0x040021F1 RID: 8689
|
|
[Tooltip("List of possible transforms for the head/HMD, including the no-SteamVR fallback camera.")]
|
|
public Transform[] hmdTransforms;
|
|
|
|
// Token: 0x040021F2 RID: 8690
|
|
[Tooltip("List of possible Hands, including no-SteamVR fallback Hands.")]
|
|
public Hand[] hands;
|
|
|
|
// Token: 0x040021F3 RID: 8691
|
|
[Tooltip("Reference to the physics collider that follows the player's HMD position.")]
|
|
public Collider headCollider;
|
|
|
|
// Token: 0x040021F4 RID: 8692
|
|
[Tooltip("These objects are enabled when SteamVR is available")]
|
|
public GameObject rigSteamVR;
|
|
|
|
// Token: 0x040021F5 RID: 8693
|
|
[Tooltip("These objects are enabled when SteamVR is not available, or when the user toggles out of VR")]
|
|
public GameObject rig2DFallback;
|
|
|
|
// Token: 0x040021F6 RID: 8694
|
|
[Tooltip("The audio listener for this player")]
|
|
public Transform audioListener;
|
|
|
|
// Token: 0x040021F7 RID: 8695
|
|
public bool allowToggleTo2D = true;
|
|
|
|
// Token: 0x040021F8 RID: 8696
|
|
private static Player AKDEHGPHBKI;
|
|
}
|
|
}
|