public void RefreshParameters() { for (int num = conditionals.Count - 1; num >= 0; num--) { ConditionalObject conditionalObject = conditionals[num]; if (conditionalObject.gameObject == null) { conditionals.RemoveAt(num); } else if (conditionalObject.restrictOnHealth) { conditionalObject.healthRestrictionMin = Mathf.Clamp01(conditionalObject.healthRestrictionMin); conditionalObject.healthRestrictionMax = Mathf.Clamp01(conditionalObject.healthRestrictionMax); } conditionalObject.gibId = -1; if (conditionalObject.gameObject != null) { Gibbable component = conditionalObject.gameObject.GetComponent <Gibbable>(); if (component != null) { component.uniqueId = num; conditionalObject.gibId = num; } } } }
public void OnEnable() { int num = UnityEngine.Random.Range(0, (int)this.randoms.Length); this.randoms[num].enabled = true; Gibbable component = this.randoms[num].GetComponent <Gibbable>(); if (component) { component.enabled = true; } }