コード例 #1
0
 public void SetValues()
 {
     if (GameObject.FindGameObjectWithTag("FireManager") == null)
     {
         if (this.gameObject.GetComponent <ConvectionProperties>() != null)
         {
             ConvectionProperties values = this.gameObject.GetComponent <ConvectionProperties>();
             SetFireConvectValues(values);
         }
         else
         {
             ConvectionProperties values = this.gameObject.AddComponent <ConvectionProperties>() as ConvectionProperties;
             SetFireConvectValues(values);
         }
     }
     else
     {
         if (this.gameObject.GetComponent <ConvectionProperties>() == null)
         {
             ConvectionManager values = GameObject.FindGameObjectWithTag("FireManager").GetComponentInChildren <ConvectionManager>() as ConvectionManager;
             SetFireConvectValues(values);
         }
         else
         {
             ConvectionProperties values = this.gameObject.AddComponent <ConvectionProperties>() as ConvectionProperties;
             SetFireConvectValues(values);
         }
     }
 }
コード例 #2
0
 void SetFireConvectValues(ConvectionManager values)
 {
     catchOnFireRate         = values.catchOnFireRate;
     increaseWoodTempAmount  = values.increaseWoodTempAmount;
     increaseWaterTempAmount = values.increaseWaterTempAmount;
     increaseIceTempAmount   = values.increaseIceTempAmount;
     fireSpreadRandomRange   = values.FireSpreadRandomRange;
     fireSpreadRadius        = values.FireSpreadRadius;
     ignoreLayers            = GetComponent <Element>().ElementLayer;
 }