void SetFireValues(FireProperties fireValues) { setFreezeTemp = fireValues.FreezeTemp; setBurnTemp = fireValues.BurnTemp; setMinTemp = fireValues.MinTemp; setMaxTemp = fireValues.MaxTemp; setNextTouchRate = fireValues.NextTouchRate; }
public void SetValues() { ElementType type = GetComponent <Element>().CurrentType; switch (type) { case ElementType.Wood: if (GameObject.FindGameObjectWithTag("WoodManager") == null) { if (this.gameObject.GetComponent <WoodProperties>() != null) { WoodProperties woodValues = this.gameObject.GetComponent <WoodProperties>() as WoodProperties; SetWoodValues(woodValues); break; } else { WoodProperties woodValues = this.gameObject.AddComponent <WoodProperties>() as WoodProperties; SetWoodValues(woodValues); break; } } else { if (this.gameObject.GetComponent <WoodProperties>() == null) { WoodManagerValues woodManagerValues = GameObject.FindGameObjectWithTag("WoodManager").GetComponent <WoodManagerValues>() as WoodManagerValues; SetWoodValues(woodManagerValues); //SetWoodValues(); break; } else { WoodProperties woodValues = this.gameObject.GetComponent <WoodProperties>() as WoodProperties; SetWoodValues(woodValues); break; } } case ElementType.Water: if (GameObject.FindGameObjectWithTag("WaterManager") == null) { if (this.gameObject.GetComponent <WaterProperties>() != null) { WaterProperties waterValues = this.gameObject.GetComponent <WaterProperties>() as WaterProperties; SetWaterValues(waterValues); break; } else { WaterProperties waterValues = this.gameObject.AddComponent <WaterProperties>() as WaterProperties; SetWaterValues(waterValues); break; } } else { if (this.gameObject.GetComponent <WaterProperties>() == null) { GameObject waterManagerValues = GameObject.FindGameObjectWithTag("WaterManager"); SetWaterValues(waterManagerValues); break; } else { WaterProperties waterValues = this.gameObject.GetComponent <WaterProperties>() as WaterProperties; SetWaterValues(waterValues); break; } } case ElementType.Fire: if (GameObject.FindGameObjectWithTag("FireManager") == null) { if (this.gameObject.GetComponent <FireProperties>() != null) { FireProperties fireValues = this.gameObject.GetComponent <FireProperties>() as FireProperties; SetFireValues(fireValues); break; } else { FireProperties fireValues = this.gameObject.AddComponent <FireProperties>() as FireProperties; SetFireValues(fireValues); break; } } else { if (this.gameObject.GetComponent <FireProperties>() == null) { GameObject fireManagerValues = GameObject.FindGameObjectWithTag("FireManager"); SetFireValues(fireManagerValues); break; } else { FireProperties fireValues = this.gameObject.GetComponent <FireProperties>() as FireProperties; SetFireValues(fireValues); break; } } case ElementType.Ice: if (GameObject.FindGameObjectWithTag("IceManager") == null) { if (this.gameObject.GetComponent <IceProperties>() != null) { IceProperties iceValues = this.gameObject.GetComponent <IceProperties>() as IceProperties; SetIceValues(iceValues); break; } else { IceProperties iceValues = this.gameObject.AddComponent <IceProperties>() as IceProperties; SetIceValues(iceValues); break; } } else { if (this.gameObject.GetComponent <IceProperties>() == null) { GameObject iceManagerValues = GameObject.FindGameObjectWithTag("IceManager"); SetIceValues(iceManagerValues); break; } else { IceProperties iceValues = this.gameObject.GetComponent <IceProperties>() as IceProperties; SetIceValues(iceValues); break; } } } }