как сделать переход с 1 сцены на вторую и т.д.

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

как сделать переход с 1 сцены на вторую и т.д.

Сообщение Airat9000 11 авг 2011, 18:53

Какие есть скрипты что бы к примеру игрок дошедщий до конца карты, автоматически перешел на другую сцену или встал но точку для перехода на вторую сцену, типа как Город и карта

Как в аниме играх, где есть карта и города где игрок уже бегает по ней и также при встании на определенную точку переходил в другую сцену,
вопрос с целью что бы не делать огромную карту под супер компы, а сделать меленькими карты и по немногу в каждой.

Заранее спс за ответы
Airat9000
UNец
 
Сообщения: 5
Зарегистрирован: 11 авг 2011, 18:48

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение #Test 11 авг 2011, 19:35

Справка иногда бывает ну очень полезной ;)
Например: http://unity3d.com/support/documentation/ScriptReference/Application.LoadLevel.html
Аватара пользователя
#Test
UNец
 
Сообщения: 27
Зарегистрирован: 28 июл 2011, 09:31
Откуда: Екатеринбург
  • ICQ

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение Airat9000 11 авг 2011, 20:00

\m/ спс
Airat9000
UNец
 
Сообщения: 5
Зарегистрирован: 11 авг 2011, 18:48

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение Airat9000 11 авг 2011, 20:03

чето почитал ничего толком не понял как и где 8() как то мало инфорфмации
Airat9000
UNец
 
Сообщения: 5
Зарегистрирован: 11 авг 2011, 18:48

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение Neodrop 11 авг 2011, 20:10

Может быть, всё-таки, Уроки помогут? X(
Или крутые перцы уроков не делают, а мусорят на форуме банальными вопросами?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение aler 11 авг 2011, 23:18

Все очень просто же!

1) Создаешь необходимые сцены. Для примера возьмем сцены: start и game
2) Открываешь диалоговое окно Build Settings (File > Build Settings...) и добавляешь в него сцены
3) Открываешь в редакторе сцену start и создаешь (c#) скрипт LoadLevel:
Синтаксис:
Используется csharp
using UnityEngine;
using System.Collections;

public class LoadLevel : MonoBehaviour {
       
        private int left;
        private int top;
        public int width  = 150;
        public int height = 30;
       
        public string gameScene = "game";
       
        void OnGUI () {
                makePlaceButton();
                if (GUI.Button(new Rect(left, top, width, height), "Start Game")) {
                        Application.LoadLevel(this.gameScene);
                }              
        }
       
        void makePlaceButton() {
                top  = (int)(Screen.height / 2 - this.height / 2);
                left = (int)(Screen.width / 2 - this.width / 2 );
        }
}
 

4) Запускаешь игру и радуешься.
Последний раз редактировалось aler 11 авг 2011, 23:34, всего редактировалось 2 раз(а).
Аватара пользователя
aler
UNIверсал
 
Сообщения: 351
Зарегистрирован: 20 фев 2011, 17:41

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение Neodrop 11 авг 2011, 23:20

А зачем у вас везде указатель this ? :-?
Это абсолютно излишне в данном коде и только сбивает с толку новичков.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение aler 11 авг 2011, 23:21

не знаю, у меня привычка из Mootools для JS и Flash'а. Я же дизайнер :)

ЗЫ даже не знал, что можно опустить.
Аватара пользователя
aler
UNIверсал
 
Сообщения: 351
Зарегистрирован: 20 фев 2011, 17:41

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение Neodrop 11 авг 2011, 23:29

В шарпе, указатель this нужен только для того, чтобы внутри метода, имеющего параметр, совпадающий по имени с параметрами класса, указать, кому что назначаем.
То есть вот в таком варианте, использование this оправдано :

Синтаксис:
Используется csharp
private float speed;

public void SetSpeed(float speed)
{
    this.speed = speed;
}
 
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение aler 11 авг 2011, 23:34

Спасибо за справку, а в моем случае это ошибка или просто дурной тон? Мне не очень хочется запоминать многочисленные парадигмы (так это вроде называется?), так как не профессионально программирую на 3-х языках: JS, Python, а теперь вот и C#. В первых двух внутри класса (или эмуляции в случае с JS) нужно использовать this всегда (self питона назначаю как this для удобства).
Аватара пользователя
aler
UNIверсал
 
Сообщения: 351
Зарегистрирован: 20 фев 2011, 17:41

Re: как сделать переход с 1 сцены на вторую и т.д.

Сообщение Neodrop 12 авг 2011, 01:48

Работать будет, конечно. Это просто дурной тон и куча лишних букаф.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт


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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 21