УРАААА 2К! Поздравляю, молодец, проходишь нелёгкий путь и по сей день, а так же не бросаешь любимое дело из за трудностей! Так же клёво когда у тебя есть возможность помогать новичкам и ты используешь её по максмуму
ладно я все прописал и установил, но когда у меня игрок умирает от противника и setactive становиться false то ничего не происходит, просто ошибка о том что камеры нету в игровой сцене. Я через destroy пробовал сделать смерть игрока но все так же
привет! а как у тебя сделан рестарт ? просто когда проигрываешь нажимаешь кнопку и загружаешь сцену ? просто у меня таким способом не работают чекпойнты(
Нужно либо растянуть коллайдер на всё игровое поле под уровнем, либо в коде прописать нужную высоту, упав ниже которой, игрок умрёт, или сделается что-то ещё
привет, помогите кто моет с ошибкой Assets\Scripts\Checkpoint\Checkpoint.cs(27,24): error CS0029: Cannot implicitly convert type 'UnityEngine.Vector3' to 'UnityEngine.Transform' void OnTriggerEnter2D(Collider2D other) { if (other.gameObject.tag == "Player") { DataContainer.checkpointIndex = index; DataContainer.chp = transform.position; } } это часть кода где я задаю положение сохр чекпоинта
все сделал как на видео но у меня почему то все время переключается на 2ой уровень((уже даже удалил скрипты и чекпойнты но все равно когда проходишь уровень он переключаеться на второй(не подскажешь в чем проблема?переключение уровня scene build index +1 типо того в скрипте переходов на последующие уровни
@@Ghost_gamedev 1) проблемы нет, просто из-за того, что сейчас такая ситуация, русский может считать украинца плохим, а украинец русского) 2) я просто увидел в описании канал место проживания "Украина", и подумал, что ты, возможно, украинец) P. S. мне интересно, а удалять чекпоинты через Destroy будет менее оптимизоравно, чем способом, описанном в видео?
@@jackbelk если удалить чекпоинты через Destroy, то можно получить NullReference exeption, или ошибку нулевой ссылки, потому что игра может попытаться телепортировать игрока к чекпоинту, которого нет. Лучше их не удалять, тем более, что они не мешают
Реально очень крутые туториалы 👍 Просто красавчег) делай такого ещё почаще, очень крутые видео получаются 🔥
УРАААА 2К! Поздравляю, молодец, проходишь нелёгкий путь и по сей день, а так же не бросаешь любимое дело из за трудностей! Так же клёво когда у тебя есть возможность помогать новичкам и ты используешь её по максмуму
Спасибо большое за приятные слова)
Спасибо за контент твои видео помогают не терять мотивацию
Очень рад, что мои видео помогают)
Хороший урок, мне понравился, так держать
Благодарю)
А как сделать чтобы если игрок вышел в главное меню чекпоинты сбрасывались
Классный ролик! Думаю когда-то мне понадобится
Надеюсь, тебе это поможет)
Сними пожалуйста туториал, счетчик монет, которые персонаж собирает на уровнях, а затем за них покупает следующие уровни
Хорошо)
Ролик отснят, через пару дней выложу)
@@Ghost_gamedev Большое тебе спасибо, за то, что откликнулся! Жду не дождусь видео))
Рад помочь)
Кстати, туториал выйдет завтра примерно в 16:00 по мск
@@Ghost_gamedev Спасибо, буду ждать!
Поздравляю с 2к подписчиков!
Спасибо)
@@Ghost_gamedev пожалуйста;)
Почему у такого крутого видео так мало лайков?!
Оу, спасибо)
Ну, так получается ╮(. ❛ ᴗ ❛.)╭
у меня персонаж пропадает после чекпоинта,подскажите пожалуйста что делать?
я решил!Если у кого-то такая же проблема то измените order layer на побольше.У меня он перекрывался другими панелями
Ого, 2 тысячи (⌐■-■) отлично движешься
Спасеба :3
Бро классный контент, я твой подписчик, хочу спрашивать, а как эти чекпоинты использовать в других уровнях?
Спасибо!
Сбрасывать их при переходе на другой уровень, и использовать также, как и обычно
Да, круто красавчик, но я тут прикинул а можно ли добавить в него сохранение предметов и т.д и есть ли такое видео у тебя на канале
Пока нет, но возможно, потом запишу такой туториал
ПОЗДРАВЛЯЮ!!!
Спасибо большое)
ладно я все прописал и установил, но когда у меня игрок умирает от противника и setactive становиться false то ничего не происходит, просто ошибка о том что камеры нету в игровой сцене. Я через destroy пробовал сделать смерть игрока но все так же
а все, смерть игрока реализовал через SceneManager
Весма полезно)
Очень рад)
@@Ghost_gamedev ;)
Бро как сделать так чтобы при подъезде на чекпотнты открывался следующий чекпотнт?
У тебя ведь есть уже их id. Используй его, чтобы открывать следующие чекпоинты
привет! а как у тебя сделан рестарт ? просто когда проигрываешь нажимаешь кнопку и загружаешь сцену ? просто у меня таким способом не работают чекпойнты(
Если не работают, значит, переменные не статические
@@Ghost_gamedevа как это фиксится ?
Сделать их статичными (перед объявлением типа переменной приписывать слово "static")
Почему ты ушёл...
Откуда?
@@Ghost_gamedev с анимаций
Потому что выгорел
а когда падаешь какие то коллайдеры нужно делать??
Нужно либо растянуть коллайдер на всё игровое поле под уровнем, либо в коде прописать нужную высоту, упав ниже которой, игрок умрёт, или сделается что-то ещё
@@Ghost_gamedev честно не понял не чего, я просто в этом деле ещё новичок , учусь так сказать.
🙁
@@FilatovDmitrij тогда просто учись, и во время обучения всё узнаешь
привет, помогите кто моет с ошибкой Assets\Scripts\Checkpoint\Checkpoint.cs(27,24): error CS0029: Cannot implicitly convert type 'UnityEngine.Vector3' to 'UnityEngine.Transform'
void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.tag == "Player")
{
DataContainer.checkpointIndex = index;
DataContainer.chp = transform.position;
}
} это часть кода где я задаю положение сохр чекпоинта
Переменная chp - это Vector3 или Transform? Она должна иметь тип Vector3
Поздравляю! Ты молодец, стараешься чтобы сделать качественный контент и я желаю тебе продвижения и чтобы это было лишь маленькое начало) Продолжай в том же духе)
Итак чекпоинты:
1) 0:20
2) 1:03
3) 1:06
4) 1:13
5) 1:30
6) 1:33
7) 2:11
8) 2:14
9) 2:34
10) 2:56
11) 3:23
12) 3:25
13) 3:40
14) 3:45
15) 3:57
16) 4:03
17) 4:06
18) 4:09
19) 4:16
20) 4:20
21) 4:22
22) 4:30
23) 4:37
24) 4:58
Видео было познавательным)
Спасибо)
Офигеть ты заморочилась)))
@@Ghost_gamedev мне было не сложно, а тебе приятно😉 да и это было довольно интересно))
Хих)
Круто
все сделал как на видео но у меня почему то все время переключается на 2ой уровень((уже даже удалил скрипты и чекпойнты но все равно когда проходишь уровень он переключаеться на второй(не подскажешь в чем проблема?переключение уровня scene build index +1 типо того в скрипте переходов на последующие уровни
Возможно, в сборке ты неправильно расставил порядок уровней. Напиши мне в ВК, ссылка в профиле
@@Ghost_gamedev написал
Не вижу твои сообщения
@@Ghost_gamedev все разобрался , моя ошибка была! Спасибо огромное за видео!
@@ИлонМаск-р9у рад помочь)
Я русский... А ты украинец..... А, пофиг, всё равно контент годный! Так что молодец, дружище! Спасибо за урок. Как раз то, что мне и было нужно
Ну, во-первых, Я не понимаю, в чём проблема национальности, а во-вторых, Я не украинец)
@@Ghost_gamedev 1) проблемы нет, просто из-за того, что сейчас такая ситуация, русский может считать украинца плохим, а украинец русского)
2) я просто увидел в описании канал место проживания "Украина", и подумал, что ты, возможно, украинец)
P. S. мне интересно, а удалять чекпоинты через Destroy будет менее оптимизоравно, чем способом, описанном в видео?
@@jackbelk если удалить чекпоинты через Destroy, то можно получить NullReference exeption, или ошибку нулевой ссылки, потому что игра может попытаться телепортировать игрока к чекпоинту, которого нет. Лучше их не удалять, тем более, что они не мешают
22-слова чек поинт
вроде
Ого, ты действительно считал?)
@@Ghost_gamedev да
Нифига ты крутой)
не работает в 3д
Пж, вернись в AT2
Извини, но там делать нечего
Где анимации
Я давно покинул АТ
@@Ghost_gamedev жаль
мне выдайот ошибку
Какую?
@@Ghost_gamedev Нету имени Player хотя имя есть
Тега? Ты забыл указать тэг игроку
@@Ghost_gamedev нет тэг указан, скрипт просто не работает почему то.
@@Ghost_gamedev public Transform player;
public int index;
void Awake()
{
player = GameObject.Find("Player").transform;
if(DataContainer.checkpointIndex == index)
{
player.position = transform.position;
}
}
void OnTriggerEnter2D(Collider2D other)
{
if(other.gameObject.name == "Player")
{
if(index > DataContainer.checkpointIndex)
{
DataContainer.checkpointIndex = index;
}
}
}