// 着陸条件を満たした場合テキストの色を緑へ // それ以外は赤色に設定する関数 public void ChangeTextColor(float m_horizontalSpeed, float m_verticalSpeed, float m_fuel) { if ((int)m_horizontalSpeed >= -100 && (int)m_horizontalSpeed <= 100) { SetTextColor("HorizontalSpeedText", TEXT_GREEN); } else { SetTextColor("HorizontalSpeedText", TEXT_RED); } if ((int)m_verticalSpeed >= 0 && (int)m_verticalSpeed <= 100) { SetTextColor("VerticalSpeedText", TEXT_GREEN); } else { SetTextColor("VerticalSpeedText", TEXT_RED); } if ((int)m_fuel > 0) { SetTextColor("FuelText", TEXT_GREEN); } else { SetTextColor("FuelText", TEXT_RED); } // ロケットの傾きから着陸可能かどうかテキストに反映する if (m_rocket.CheckRotationAngle()) { SetTextColor("HorizontalText", TEXT_GREEN); decision = "OK"; } else { SetTextColor("HorizontalText", TEXT_RED); decision = "NG"; } }