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(IceHitTemperatureReactionsManager values) { Debug.Log("using Ice Hit Temp Reaction Manager"); MeltExpansion = values.meltingScale; speedOfMelt = values.speedOfMelt; Debug.Log(values.meltingScale + " is scale and " + values.speedOfMelt + " is speed"); }
void SetValues(IceHitTemperatureReactionsManager values) { //Debug.Log("using ice manager"); iceIncreasesIce = values.IceIncreasesIce; iceDecreasesWoodOnTouch = values.IceDecreasesWoodOnTouch; iceDecreasesWaterOnTouch = values.IceDecreasesWaterOnTouch; iceDecreasesFireOntouch = values.IceDecreasesFireOnTouch; }