Хорошо, у меня есть проблема. Я использую оператор IF. Кажется, он не работает так, как должен. Он отлично работает без || условие, но с || это, кажется, только тянуть текст под и не запустить ELSE ...Почему это утверждение IF работает в Unity?
var fateText : UI.Text;
var inputText : UI.Text;
function fateBall() {
if(inputText.text == "illuminati"||"Illuminati"){
fateText.text = "We run the entire world. Join us!";
}else{
var myRandomString : String = RandomWordString(1);
fateText.text = myRandomString;
}
}
Если я удалить || «Иллюминаты», он прекрасно работает ... но как это он присваивает fateText.text к «Бежим Весь мир." а не myRandomString
EDIT REPORT: Хорошо. .ToLower() отлично поработал, теперь я столкнулся с проблемой, когда, когда я добавляю несколько IF, он просто обходит IF и просто запускает ELSE ... любые идеи?
function fateBall() {
if(inputText.text.ToLower() == "illuminati"){
fateText.text = "We run the entire world. Join us!";}
if(inputText.text.ToLower() == "satan"){
fateText.text = "Lucifer is the Light Bringer. He leads us against God!";}
if(inputText.text.ToLower() == "devil"){
fateText.text = "Lucifer is the Light Bringer. He leads us against God!";}
if(inputText.text.ToLower() == "lucifer"){
fateText.text = "Lucifer is the Light Bringer. He leads us against God!";}
else{
var myRandomString : String = RandomWordString(1);
fateText.text = myRandomString;
}
}
Вы должны изменить заявление как, 'если (inputText.text == "иллюминаты" || inputText.text == "Illuminati")' Js основы. Также лучше использовать === для точного сравнения. Если вы хотите сделать любое сравнение в одном и том же выражении, сделайте это как 'if ((inputText.text ==" illuminati "|| inputText.text ==" Иллюминаты ") || inputText.text ==" blalabla ") ' –
Я добавил ELSE IF. Я пробовал это раньше, но у меня было === вместо ==. Теперь он отлично работает! Если кто-нибудь знает, как упростить этот код, добавив в массив симулирующие слова, такие как Люцифер, Сатана, Дьявол в массиве, а затем используя этот массив в одном выражении IF, дайте мне знать! Спасибо - BTW im не поклонник дьявола или ничего подобного. Я создаю игру Magic 8 Ball для удовольствия ... но в игре есть ужас в природе. –