void Update() { GameObject fan = GameObject.FindGameObjectWithTag("Fan"); if (fan != null) { FanSpin fanSpin = fan.GetComponent <FanSpin>(); if (fanSpin != null) { this.force = 0.069f * fanSpin.GetRotationalSpeed(); } else { Debug.LogWarning( "Fan object, " + fan.name + ", missing FanSpin script."); } } }
public void ChangeFanSpeed() { if (this.fanSlider != null) { GameObject fan = GameObject.FindGameObjectWithTag("Fan"); if (fan != null) { FanSpin fanSpin = fan.GetComponent <FanSpin>(); if (fanSpin != null) { fanSpin.SetRotationalSpeed(fanSlider.value); } else { Debug.LogWarning("Fan object, " + fan.name + ", missing FanSpin script."); } } else { Debug.LogWarning("No object tagged as Fan found in the scene."); } } }
private FanSpin fanSpin; // What we tell to rotate private void Awake() { fanSpin = fanModel.GetComponent <FanSpin>(); }