void SetMode(SonarMode mode_) { if (mode == mode_) { return; } // スクリーンサイズに合わせてサイズ・位置調整. if (currentObj != null) { Destroy(currentObj); } switch (mode_) { case SonarMode.ActiveSonar: CreateSonar(activeObj); break; case SonarMode.PassiveSonar: CreateSonar(passiveObj); break; default: GetComponent <GUITexture>().enabled = false; break; } mode = mode_; }
/// <summary> /// Initializes a new instance of the <see cref="MonoBrick.NXT.Sonar"/> class. /// </summary> /// <param name='mode'> /// The sonar mode /// </param> public Sonar(SonarMode mode) : base(I2CMode.LowSpeed, SonarAddress) { Mode = mode; }
/// <summary> /// Initializes a new instance of the <see cref="MonoBrick.NXT.Sonar"/> class in centimeter mode /// </summary> public Sonar() : base(I2CMode.LowSpeed, SonarAddress) { Mode = SonarMode.Centimeter; }
void SetMode( SonarMode mode_ ) { if (mode == mode_) return; // スクリーンサイズに合わせてサイズ・位置調整 if (currentObj != null) { Destroy(currentObj); } switch (mode_) { case SonarMode.ActiveSonar: CreateSonar(activeObj); break; case SonarMode.PassiveSonar: CreateSonar(passiveObj); break; default: guiTexture.enabled = false; break; } mode = mode_; }