64 lines
1.8 KiB
C#
64 lines
1.8 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020000F1 RID: 241
|
|
public class UnluckDistanceDisabler : MonoBehaviour
|
|
{
|
|
// Token: 0x06001551 RID: 5457 RVA: 0x00198440 File Offset: 0x00196640
|
|
public void Start()
|
|
{
|
|
if (this._distanceFromMainCam)
|
|
{
|
|
this._distanceFrom = Camera.main.transform;
|
|
}
|
|
base.InvokeRepeating("CheckDisable", this._disableCheckInterval + Random.value * this._disableCheckInterval, this._disableCheckInterval);
|
|
base.InvokeRepeating("CheckEnable", this._enableCheckInterval + Random.value * this._enableCheckInterval, this._enableCheckInterval);
|
|
base.Invoke("DisableOnStart", 0.01f);
|
|
}
|
|
|
|
// Token: 0x06001552 RID: 5458 RVA: 0x001984BD File Offset: 0x001966BD
|
|
public void DisableOnStart()
|
|
{
|
|
if (this._disableOnStart)
|
|
{
|
|
base.gameObject.SetActive(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001553 RID: 5459 RVA: 0x001984D4 File Offset: 0x001966D4
|
|
public void CheckDisable()
|
|
{
|
|
if (base.gameObject.activeInHierarchy && (base.transform.position - this._distanceFrom.position).sqrMagnitude > (float)(this._distanceDisable * this._distanceDisable))
|
|
{
|
|
base.gameObject.SetActive(false);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001554 RID: 5460 RVA: 0x00198530 File Offset: 0x00196730
|
|
public void CheckEnable()
|
|
{
|
|
if (!base.gameObject.activeInHierarchy && (base.transform.position - this._distanceFrom.position).sqrMagnitude < (float)(this._distanceDisable * this._distanceDisable))
|
|
{
|
|
base.gameObject.SetActive(true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400252D RID: 9517
|
|
public int _distanceDisable = 1000;
|
|
|
|
// Token: 0x0400252E RID: 9518
|
|
public Transform _distanceFrom;
|
|
|
|
// Token: 0x0400252F RID: 9519
|
|
public bool _distanceFromMainCam;
|
|
|
|
// Token: 0x04002530 RID: 9520
|
|
public float _disableCheckInterval = 10f;
|
|
|
|
// Token: 0x04002531 RID: 9521
|
|
public float _enableCheckInterval = 1f;
|
|
|
|
// Token: 0x04002532 RID: 9522
|
|
public bool _disableOnStart;
|
|
}
|