Почему могут не работать циклы?

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Почему могут не работать циклы?

Сообщение Huruffus 20 фев 2013, 18:37

Есть программа и в ней не работают циклы. Если я выполняю ту же операцию, но вне цикла, то всё работает нормально. Скажите пожалуйста в чём дело?

Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class TS_BreakObjects : MonoBehaviour {
        public GameObject[] planks;

        void Start ()
        {
                int i;
                for (i = 0; i==7; i++)
                        planks[i].rigidbody.isKinematic=true;
                //planks[0].rigidbody.isKinematic=true;        В отличие от цикла работатет!
        }
       
        void Update () {
       
        }
       
        void OnTriggerStay(Collider whizzbang)
        {
                if (whizzbang.gameObject.name == "Cube")
                {
                        int i;
                        for (i = 0; i==7; i++)
                                planks[i].rigidbody.isKinematic = false;
                        //planks[0].rigidbody.isKinematic = false;    В отличие от цикла работатет!
                       
                }
        }
}
 

Игровые объекты в массив добавлены через инспектор (скрин)
У вас нет доступа для просмотра вложений в этом сообщении.
_ttp://rebirthgame.tumblr.com/
@jonarhipov
vk.com/jonarhipov
_jonarhipov@gmail.com
Huruffus
UNITрон
 
Сообщения: 174
Зарегистрирован: 02 июл 2012, 20:53
  • Сайт

Re: Почему могут не работать циклы?

Сообщение Woolf 20 фев 2013, 18:47

i==7


i<=7 !!!

Да и вообще, криво сделали.

Синтаксис:
Используется csharp
for (int i = 0; i<planks.length; i++)
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Почему могут не работать циклы?

Сообщение Huruffus 20 фев 2013, 19:11

Woolf
Про длину массива я знал, но не использовал, т.к. один раз проблема с ним вышла. Решил его позже приписать, да и забыл совсем про него.
Спасибо :)

А почему i==7 не работает? До тех пор, пока i не будет равняться 7
_ttp://rebirthgame.tumblr.com/
@jonarhipov
vk.com/jonarhipov
_jonarhipov@gmail.com
Huruffus
UNITрон
 
Сообщения: 174
Зарегистрирован: 02 июл 2012, 20:53
  • Сайт

Re: Почему могут не работать циклы?

Сообщение DDDENISSS 20 фев 2013, 19:37

цикл работает пока выполняется условие.
До тех пор, пока i не будет равняться 7

!(i == 7)
Аватара пользователя
DDDENISSS
UNIверсал
 
Сообщения: 439
Зарегистрирован: 11 сен 2011, 20:33

Re: Почему могут не работать циклы?

Сообщение seaman 20 фев 2013, 20:57

!(i == 7)
пишите проще!
i != 7
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27