void AssignValues() { if (GameObject.FindGameObjectWithTag("IceManager") == null) { if (this.gameObject.GetComponent <IceReactionsProperties>() != null) { IceReactionsProperties values = this.gameObject.GetComponent <IceReactionsProperties>(); SetValues(values); } else { IceReactionsProperties values = this.gameObject.GetComponent <IceReactionsProperties>() as IceReactionsProperties; SetValues(values); } } else { if (this.gameObject.GetComponent <IceReactionsProperties>() == null) { IceHitTemperatureReactionsManager values = GameObject.FindGameObjectWithTag("IceManager").GetComponentInChildren <IceHitTemperatureReactionsManager>() as IceHitTemperatureReactionsManager; SetValues(values); } else { IceReactionsProperties values = this.gameObject.GetComponent <IceReactionsProperties>() as IceReactionsProperties; SetValues(values); } } }
void SetValues(IceReactionsProperties values) { iceIncreasesIce = values.IceIncreasesIce; iceDecreasesWoodOnTouch = values.IceDecreasesWoodOnTouch; iceDecreasesWaterOnTouch = values.IceDecreasesWaterOnTouch; iceDecreasesFireOntouch = values.IceDecreasesFireOnTouch; }
void SetValues(IceReactionsProperties values) { MeltExpansion = values.MeltingScale; speedOfMelt = values.SpeedOfMelt; }