709 lines
22 KiB
C#
709 lines
22 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000BAF RID: 2991
|
|
[RequireComponent(typeof(Interpolator))]
|
|
public class FollowCamera : MonoBehaviour
|
|
{
|
|
// Token: 0x060169ED RID: 92653 RVA: 0x0064E12C File Offset: 0x0064C32C
|
|
private void AHLMADACOLB()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x060169EE RID: 92654 RVA: 0x0064E13C File Offset: 0x0064C33C
|
|
public void AGKMNHAHFGP()
|
|
{
|
|
this.MDPIEJLKIAB();
|
|
this.MLNEHMAIKAL.SnapToTarget();
|
|
}
|
|
|
|
// Token: 0x060169EF RID: 92655 RVA: 0x0064E150 File Offset: 0x0064C350
|
|
public void HNDMIHKIENM()
|
|
{
|
|
this.JJHGPNEHNOM();
|
|
this.MLNEHMAIKAL.SnapToTarget();
|
|
}
|
|
|
|
// Token: 0x060169F0 RID: 92656 RVA: 0x0064E164 File Offset: 0x0064C364
|
|
private void NELGHAFCLKG()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060169F1 RID: 92657 RVA: 0x0064E268 File Offset: 0x0064C468
|
|
public void MKGFPFGHBAP()
|
|
{
|
|
this.NEEFJHOFMEE();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x060169F2 RID: 92658 RVA: 0x0064E27C File Offset: 0x0064C47C
|
|
private void JDIGJJHMFPB()
|
|
{
|
|
this.AGKMNHAHFGP();
|
|
}
|
|
|
|
// Token: 0x060169F3 RID: 92659 RVA: 0x0064E284 File Offset: 0x0064C484
|
|
private void GPCBKBNAGHN()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x060169F4 RID: 92660 RVA: 0x0064E294 File Offset: 0x0064C494
|
|
private void PJBJNNHAILJ()
|
|
{
|
|
this.BDLGLBDMIAA();
|
|
}
|
|
|
|
// Token: 0x060169F6 RID: 92662 RVA: 0x0064E2D8 File Offset: 0x0064C4D8
|
|
public void GFKPBCBFOCN()
|
|
{
|
|
this.DGEJEJFMPIM();
|
|
this.MLNEHMAIKAL.BDHFNEGLLGA();
|
|
}
|
|
|
|
// Token: 0x060169F7 RID: 92663 RVA: 0x0064E2EC File Offset: 0x0064C4EC
|
|
private void GMDBGNMCONK()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x060169F8 RID: 92664 RVA: 0x0064E2FC File Offset: 0x0064C4FC
|
|
private void NJOCMEGFEAG()
|
|
{
|
|
this.BHKCEHKDDGM();
|
|
}
|
|
|
|
// Token: 0x060169F9 RID: 92665 RVA: 0x0064E304 File Offset: 0x0064C504
|
|
private void KMEHAACNJAG()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x060169FA RID: 92666 RVA: 0x0064E314 File Offset: 0x0064C514
|
|
public void AANAKNGDFEA()
|
|
{
|
|
this.OBFADPEEBLG();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x060169FB RID: 92667 RVA: 0x0064E328 File Offset: 0x0064C528
|
|
private void DGEJEJFMPIM()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060169FC RID: 92668 RVA: 0x0064E42C File Offset: 0x0064C62C
|
|
private void MDPIEJLKIAB()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060169FD RID: 92669 RVA: 0x0064E530 File Offset: 0x0064C730
|
|
private void HOOOIPKICHK()
|
|
{
|
|
this.EEMHEACPMOA();
|
|
}
|
|
|
|
// Token: 0x060169FE RID: 92670 RVA: 0x0064E538 File Offset: 0x0064C738
|
|
private void IKFCLMNDGPF()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060169FF RID: 92671 RVA: 0x0064E63C File Offset: 0x0064C83C
|
|
private void IICDIBPOINA()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A00 RID: 92672 RVA: 0x0064E740 File Offset: 0x0064C940
|
|
private void LNKPKHFACHE()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A01 RID: 92673 RVA: 0x0064E750 File Offset: 0x0064C950
|
|
public void IIFAIGDDPJB()
|
|
{
|
|
this.LIEPFLEGIMJ();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x06016A02 RID: 92674 RVA: 0x0064E764 File Offset: 0x0064C964
|
|
private void MICFHMAIGIB()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A03 RID: 92675 RVA: 0x0064E774 File Offset: 0x0064C974
|
|
private void JHAAFBKANAL()
|
|
{
|
|
this.MKGFPFGHBAP();
|
|
}
|
|
|
|
// Token: 0x06016A04 RID: 92676 RVA: 0x0064E77C File Offset: 0x0064C97C
|
|
public void MIHFBMILFHH()
|
|
{
|
|
this.AHHEENEFAPI();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x06016A05 RID: 92677 RVA: 0x0064E790 File Offset: 0x0064C990
|
|
private void Update()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A06 RID: 92678 RVA: 0x0064E894 File Offset: 0x0064CA94
|
|
private void DKDGOJGKHDM()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A07 RID: 92679 RVA: 0x0064E998 File Offset: 0x0064CB98
|
|
private void IGDMCDLELON()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A08 RID: 92680 RVA: 0x0064EA9C File Offset: 0x0064CC9C
|
|
private void OBFADPEEBLG()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A09 RID: 92681 RVA: 0x0064EBA0 File Offset: 0x0064CDA0
|
|
private void GOLIALLHKKA()
|
|
{
|
|
this.IIFAIGDDPJB();
|
|
}
|
|
|
|
// Token: 0x06016A0A RID: 92682 RVA: 0x0064EBA8 File Offset: 0x0064CDA8
|
|
private void LELHNBCKIEG()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A0B RID: 92683 RVA: 0x0064EBB8 File Offset: 0x0064CDB8
|
|
public void EEMHEACPMOA()
|
|
{
|
|
this.NELGHAFCLKG();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x06016A0C RID: 92684 RVA: 0x0064EBCC File Offset: 0x0064CDCC
|
|
private void IABDGAJLFNK()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A0D RID: 92685 RVA: 0x0064EBDC File Offset: 0x0064CDDC
|
|
public void ForceUpdate()
|
|
{
|
|
this.Update();
|
|
this.MLNEHMAIKAL.SnapToTarget();
|
|
}
|
|
|
|
// Token: 0x06016A0E RID: 92686 RVA: 0x0064EBF0 File Offset: 0x0064CDF0
|
|
private void ADKAPKKOHBC()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A0F RID: 92687 RVA: 0x0064EC00 File Offset: 0x0064CE00
|
|
public void APNBKOEGAGI()
|
|
{
|
|
this.JJHGPNEHNOM();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x06016A10 RID: 92688 RVA: 0x0064EC14 File Offset: 0x0064CE14
|
|
private void PEMILJJNOEP()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A11 RID: 92689 RVA: 0x0064EC24 File Offset: 0x0064CE24
|
|
private void KHENCKEEPDB()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A12 RID: 92690 RVA: 0x0064EC34 File Offset: 0x0064CE34
|
|
public void LHAMHDPCOFH()
|
|
{
|
|
this.DKDGOJGKHDM();
|
|
this.MLNEHMAIKAL.BDHFNEGLLGA();
|
|
}
|
|
|
|
// Token: 0x06016A13 RID: 92691 RVA: 0x0064EC48 File Offset: 0x0064CE48
|
|
private void ONKCFGIOGCF()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A14 RID: 92692 RVA: 0x0064EC58 File Offset: 0x0064CE58
|
|
private void OnEnable()
|
|
{
|
|
this.ForceUpdate();
|
|
}
|
|
|
|
// Token: 0x06016A15 RID: 92693 RVA: 0x0064EC60 File Offset: 0x0064CE60
|
|
private void BIOPLCKCFFL()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A16 RID: 92694 RVA: 0x0064EC70 File Offset: 0x0064CE70
|
|
public void LHDDNJNNEFD()
|
|
{
|
|
this.NELGHAFCLKG();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x06016A17 RID: 92695 RVA: 0x0064EC84 File Offset: 0x0064CE84
|
|
private void Awake()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A18 RID: 92696 RVA: 0x0064EC94 File Offset: 0x0064CE94
|
|
private void GNNDODNMELC()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A19 RID: 92697 RVA: 0x0064ED98 File Offset: 0x0064CF98
|
|
private void LIEPFLEGIMJ()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A1A RID: 92698 RVA: 0x0064EE9C File Offset: 0x0064D09C
|
|
private void DCILLKCLNCI()
|
|
{
|
|
this.LHDDNJNNEFD();
|
|
}
|
|
|
|
// Token: 0x06016A1B RID: 92699 RVA: 0x0064EEA4 File Offset: 0x0064D0A4
|
|
private void JJHGPNEHNOM()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A1C RID: 92700 RVA: 0x0064EFA8 File Offset: 0x0064D1A8
|
|
private void JHAMELDHDFM()
|
|
{
|
|
this.EEMHEACPMOA();
|
|
}
|
|
|
|
// Token: 0x06016A1D RID: 92701 RVA: 0x0064EFB0 File Offset: 0x0064D1B0
|
|
private void OPDMENDFALI()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A1E RID: 92702 RVA: 0x0064EFC0 File Offset: 0x0064D1C0
|
|
private void JFFLHAMMGAH()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A1F RID: 92703 RVA: 0x0064EFD0 File Offset: 0x0064D1D0
|
|
public void BDLGLBDMIAA()
|
|
{
|
|
this.DGEJEJFMPIM();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x06016A20 RID: 92704 RVA: 0x0064EFE4 File Offset: 0x0064D1E4
|
|
public void MFIMDKNMFOI()
|
|
{
|
|
this.DKDGOJGKHDM();
|
|
this.MLNEHMAIKAL.SnapToTarget();
|
|
}
|
|
|
|
// Token: 0x06016A21 RID: 92705 RVA: 0x0064EFF8 File Offset: 0x0064D1F8
|
|
private void KPLDKNPCAAB()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A22 RID: 92706 RVA: 0x0064F0FC File Offset: 0x0064D2FC
|
|
private void AKBMLDPIIKM()
|
|
{
|
|
this.MFIMDKNMFOI();
|
|
}
|
|
|
|
// Token: 0x06016A23 RID: 92707 RVA: 0x0064F104 File Offset: 0x0064D304
|
|
public void GADEIAKAKDK()
|
|
{
|
|
this.KPLDKNPCAAB();
|
|
this.MLNEHMAIKAL.BDHFNEGLLGA();
|
|
}
|
|
|
|
// Token: 0x06016A24 RID: 92708 RVA: 0x0064F118 File Offset: 0x0064D318
|
|
private void ELBDAIAMMGB()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A25 RID: 92709 RVA: 0x0064F128 File Offset: 0x0064D328
|
|
private void BCHOLEEINEL()
|
|
{
|
|
this.APNBKOEGAGI();
|
|
}
|
|
|
|
// Token: 0x06016A26 RID: 92710 RVA: 0x0064F130 File Offset: 0x0064D330
|
|
private void HKBNFKNLICF()
|
|
{
|
|
this.MLNEHMAIKAL = base.GetComponent<Interpolator>();
|
|
}
|
|
|
|
// Token: 0x06016A27 RID: 92711 RVA: 0x0064F140 File Offset: 0x0064D340
|
|
public void LLCPGBPIBND()
|
|
{
|
|
this.IICDIBPOINA();
|
|
this.MLNEHMAIKAL.BDHFNEGLLGA();
|
|
}
|
|
|
|
// Token: 0x06016A28 RID: 92712 RVA: 0x0064F154 File Offset: 0x0064D354
|
|
private void HNGBEOEJBFO()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A29 RID: 92713 RVA: 0x0064F258 File Offset: 0x0064D458
|
|
private void AHHEENEFAPI()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.KIJCBJAJPID = transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset;
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.AAOFJCJMHBE()) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016A2A RID: 92714 RVA: 0x0064F35C File Offset: 0x0064D55C
|
|
private void PDFOKEDPGOB()
|
|
{
|
|
this.AANAKNGDFEA();
|
|
}
|
|
|
|
// Token: 0x06016A2B RID: 92715 RVA: 0x0064F364 File Offset: 0x0064D564
|
|
private void LKLBCGNBJEM()
|
|
{
|
|
this.MFIMDKNMFOI();
|
|
}
|
|
|
|
// Token: 0x06016A2C RID: 92716 RVA: 0x0064F36C File Offset: 0x0064D56C
|
|
public void BHKCEHKDDGM()
|
|
{
|
|
this.KPLDKNPCAAB();
|
|
this.MLNEHMAIKAL.ABLHCNGGPJG();
|
|
}
|
|
|
|
// Token: 0x06016A2D RID: 92717 RVA: 0x0064F380 File Offset: 0x0064D580
|
|
public void HHJGHGODAFC()
|
|
{
|
|
this.DGEJEJFMPIM();
|
|
this.MLNEHMAIKAL.SnapToTarget();
|
|
}
|
|
|
|
// Token: 0x06016A2E RID: 92718 RVA: 0x0064F394 File Offset: 0x0064D594
|
|
private void NEEFJHOFMEE()
|
|
{
|
|
if (!SingletonMonoBehaviour<CameraRig>.BOCFJBNNEFP)
|
|
{
|
|
return;
|
|
}
|
|
Transform transform = SingletonMonoBehaviour<CameraRig>.NCKMBFBMBFM.KPGFMCHFLBM.transform;
|
|
if (transform != null)
|
|
{
|
|
Vector3 vector = ((!this.StayAtHeadHeight) ? transform.forward : Vector3.Cross(transform.right, Vector3.up));
|
|
float num = Vector3.Angle(vector, base.transform.position - transform.position);
|
|
if (num >= this.OuterFollowAngle)
|
|
{
|
|
this.MLNEHMAIKAL.AOKKHEAEGEL(transform.position + vector * this.DistanceFromPlayer + base.transform.rotation * this.PositionOffset);
|
|
if (this.FacePlayer)
|
|
{
|
|
this.MLNEHMAIKAL.INMMPMMNFJF = Quaternion.LookRotation(transform.position - this.MLNEHMAIKAL.KIJCBJAJPID) * Quaternion.Euler(this.RotationOffset);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x04003F36 RID: 16182
|
|
public float DistanceFromPlayer = 1f;
|
|
|
|
// Token: 0x04003F37 RID: 16183
|
|
public bool FacePlayer = true;
|
|
|
|
// Token: 0x04003F38 RID: 16184
|
|
public Vector3 PositionOffset = Vector3.zero;
|
|
|
|
// Token: 0x04003F39 RID: 16185
|
|
public Vector3 RotationOffset = Vector3.zero;
|
|
|
|
// Token: 0x04003F3A RID: 16186
|
|
public bool StayAtHeadHeight;
|
|
|
|
// Token: 0x04003F3B RID: 16187
|
|
public float OuterFollowAngle = 45f;
|
|
|
|
// Token: 0x04003F3C RID: 16188
|
|
private Interpolator MLNEHMAIKAL;
|
|
}
|