Ejemplo n.º 1
0
 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;
        }
    }