Первый канал, в котором я смотрю каждый видос. Респект тебе
@a1ero4 жыл бұрын
Может пригодится кому-то .Скрипты на открывание двери с ключом : Скрипт на поднятие ключа: using System.Collections; using System.Collections.Generic; using UnityEngine; public class KeyHold : MonoBehaviour { public bool hold; public float distance = 1f; //тут свои настройки RaycastHit2D hit; public Transform holdPoint; public float throwObj = 7; public bool hasKey = false; public float key; void Start () { } void Update () { if (Input.GetKeyDown (KeyCode.F)) { if (!hold) { Physics2D.queriesStartInColliders = false; hit = Physics2D.Raycast (transform.position, Vector2.right * transform.localScale.x, distance); if (hit.collider != null && hit.collider.tag == "key" ) { key ++; if (key == 1) hasKey = true; hold = true; } if (key > 1) { key = 1; } if (key 1) { keyHold.key = 1; } if(keyHold.key < 0) { keyHold.key = 0; } } public void OnTriggerExit2D(Collider2D col) { if (col.tag == "Player") { door.Close (); } } }
@Legion_Sword_Games4 жыл бұрын
Спасибо огромное, все заработало)
@Legion_Sword_Games4 жыл бұрын
Так же есть код попроще и меньше если не хотите нажимать кнопку E для поднятия ключа public class KeyHold : MonoBehaviour { public bool hold; public bool hasKey = false; public float key; void Start () { } private void OnTriggerEnter2D(Collider2D other) { if(other.CompareTag("key")) { key ++; if (key == 1) { hasKey = true; hold = true; } if (key > 1) { key = 1; } if (key
@tiger_serzh3 жыл бұрын
@@Legion_Sword_Games можешь написать такой же код но без ключа, просто чтобы на кнопку Е открывалась дверь
@ui_budmy2 жыл бұрын
Подскажи пожалуйста что я делаю не так:"Ошибка CS1061 "Door" не содержит определения "Open", и не удалось найти доступный метод расширения "Open", принимающий тип "Door" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)."
@ЮрийСуржиков-б7в5 жыл бұрын
Вот это уровень! За 5 часов 3 ролика вылить. Мощь! Красава!
@nanashieltnum2 жыл бұрын
Спасибо за урок, было интересно))
@tommyoff6665 жыл бұрын
ЛАЙКОС АВТОРУ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@lordero645 жыл бұрын
Очень круто. Спасибо за видосы
@ivanivanov98725 жыл бұрын
Спасибо) Отличные уроки)
@ЧеловекФамилия-ю6т4 жыл бұрын
Хотелось бы узнать как сделать открывание с ключа
@ЄвгенМузика-к5д4 жыл бұрын
создать переменную keys, и создать обьект, который будет ключем Через OnTriggerEnter2D сделать так, что-бы при подьёме ключ пропадал (скрывать через SpriteRenderer или вовсе удалять обьект с поля), а переменная keys увеличивалась на 1 (просто инкремент) При подходе сделать тоже самое что и на видео, но при подходе к двери проверять переменную keys: if(keys >= 0) { *код открытия двери* keys-- } else if (keys
@FXUNDPLXGG4 жыл бұрын
А почему бы не сделать это через transform.translate
@Кто-то-ц8я5 жыл бұрын
Сначала ставлю лайк потом смотрю :)
@thevit16725 жыл бұрын
Респект красава лучший !!!
@Shugarts5 жыл бұрын
Спасибо!
@zambrsanimations4 жыл бұрын
Не работает(((
@БотяраБага5 жыл бұрын
Привет люблю тебя смотреть! Хотя нет но очень хорошо накрутил все комменты и подписчики пока неудачник