![Graphical Design](/img/default-banner.jpg)
- 269
- 4 839 228
Graphical Design
Ukraine
Приєднався 22 кві 2015
Ragdoll - как заставить стоять - Unity легко
В этом видео я покажу, как при помощи небольшого скрипта, заставить ragdoll персонажа стоять. А так-же, вы будете иметь возможность корректировать этого персонажа.
Предыдущее видео - ua-cam.com/video/Y0tki2ObxLU/v-deo.html
Номер VISA карты для поддержки - 4149629398195479
www.patreon.com/graphicaldesignua - мой патреон для поддержки)
discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками.
t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
unity.com/ru - ссылка на Unity
Предыдущее видео - ua-cam.com/video/Y0tki2ObxLU/v-deo.html
Номер VISA карты для поддержки - 4149629398195479
www.patreon.com/graphicaldesignua - мой патреон для поддержки)
discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками.
t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
unity.com/ru - ссылка на Unity
Переглядів: 10 254
Відео
Ragdoll - Unity легко
Переглядів 10 тис.3 роки тому
В этом видео я покажу, как заставить персонажа быть под воздействием такой системы как Ragdoll. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал unity.com/ru - ссылка на Unity
Результаты Game Jam июль
Переглядів 17 тис.3 роки тому
Тайм коды проектов: 4:09 PigCivilization 17:35 Barrel in sky 22:45 Battle of tanks 27:27 Click, click and click 37:10 Craft your dream 50:05 Domination in space 1:05:37 Draw or die 1:11:33 Escape from cheesy factory 1:17:49 Fly 1:20:33 hzGame (дисквалификация) 1:21:37 Diabolical shooting 1:24:32 Mouse master 1:29:53 FireFly 1:34:52 Kinemate 1:39:04 Race and Destroy 1:46:23 This is my color! 1:5...
Циклы - что это? - C# / Unity / ООП
Переглядів 4,1 тис.3 роки тому
В этом видео я расскажу о том, что такое циклы. А в частности for, do, while и foreach. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал unity.com/ru - ссылка на Unity
Agario - как сделать движение, увеличение, уменьшение персонажа - Unity легко
Переглядів 5 тис.3 роки тому
В этом видео я покажу, как реализовать основную механику игры Agario, это движение, сбор предметов и увеличение персонажа, а так же его уменьшение. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграм...
Game Jam 2020 Июль
Переглядів 2,9 тис.3 роки тому
Ну что ж, начнем. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал unity.com/ru - ссылка на Unity
Параметры методов - Unity / C# / ООП
Переглядів 2,9 тис.3 роки тому
В этом видео я расскажу, что такое параметры методов в C#. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Методы - что это? - C# / Unity / ООП
Переглядів 2,9 тис.3 роки тому
В этом видео, я в двух словах расскажу, что такое методы. Если вам понравится такой контент, напишите это в комментариях. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Свойства в C# / Unity / ООП
Переглядів 4,9 тис.3 роки тому
В этом видео я покажу, для чего необходимы "Свойства" в C#. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Наследование / Inheritance - Unity и C# легко
Переглядів 12 тис.3 роки тому
В этом видео я расскажу, что такое Наследование (Inheritance) и как его применять в Unity. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Выпадающее меню - Unity легко
Переглядів 21 тис.4 роки тому
В этом видео, я покажу, как реализовать выпадающее меню в Unity. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Как вывести текущее время с компьютера - Unity легко
Переглядів 3,9 тис.4 роки тому
В этом видео я покажу, как получить и вывести текущее время с компьютера в Unity. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Колесо фортуны - Unity легко
Переглядів 14 тис.4 роки тому
В этом видео я покажу, как реализовать колесо фортуны в Unity. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Начальная кат сцена / Cut scene - Unity легко
Переглядів 46 тис.4 роки тому
В этом видео я покажу, как реализовать начальную кат сцену в Unity. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Таймер - Unity легко
Переглядів 38 тис.4 роки тому
В этом видео я покажу, как реализовать таймер в Unity. Номер VISA карты для поддержки - 4149629398195479 www.patreon.com/graphicaldesignua - мой патреон для поддержки) discord.gg/E4hyvFy - дискорд канал в котором можете пообщаться с другими разработчиками. t.me/joinchat/K3HCV0nUjP4X7kCvM346gw - телеграмм канал
Разрушение объектов ( движение персонажа - ближний бой #3 ) - Unity легко
Переглядів 12 тис.4 роки тому
Разрушение объектов ( движение персонажа - ближний бой #3 ) - Unity легко
Ближний бой и его анимация ( движение персонажа - ближний бой #2 )- Unity легко
Переглядів 18 тис.4 роки тому
Ближний бой и его анимация ( движение персонажа - ближний бой #2 )- Unity легко
Переход анимации ( движение персонажа - ближний бой ) - Unity легко
Переглядів 29 тис.4 роки тому
Переход анимации ( движение персонажа - ближний бой ) - Unity легко
Крюк кошка - Grappling hook - Unity легко
Переглядів 11 тис.4 роки тому
Крюк кошка - Grappling hook - Unity легко
Уничтожение врага в виде частиц - Unity легко
Переглядів 17 тис.4 роки тому
Уничтожение врага в виде частиц - Unity легко
Мигание врага при уроне - Unity легко
Переглядів 12 тис.4 роки тому
Мигание врага при уроне - Unity легко
Как сделать приседание персонажа - Unity легко
Переглядів 6 тис.4 роки тому
Как сделать приседание персонажа - Unity легко
Как сделать границы камеры - Unity Легко
Переглядів 26 тис.4 роки тому
Как сделать границы камеры - Unity Легко
Движение по пути - гибкий вариант #2 - Unity легко
Переглядів 12 тис.4 роки тому
Движение по пути - гибкий вариант #2 - Unity легко
Движение по пути - гибкий вариант - Unity легко
Переглядів 35 тис.4 роки тому
Движение по пути - гибкий вариант - Unity легко
Как спрятаться от врага - Unity легко
Переглядів 4 тис.4 роки тому
Как спрятаться от врага - Unity легко
Спасибо, добрый человек
привет,почему у меня камера нереагирует вообще
using Cysharp.Threading.Tasks; using UnityEngine; using UnityEngine.UI; public static class ImageExtensions { public static async UniTask ChangeAlpha(this Image image, float targetAlpha, float changingStep, int durationStepInMilliseconds) { while (Mathf.Abs(image.color.a - targetAlpha) > 0.001f) { float alpha = Mathf.MoveTowards(image.color.a, targetAlpha, changingStep); image.color = new Color(image.color.r, image.color.g, image.color.b, alpha); await UniTask.Delay(durationStepInMilliseconds); } } }
Наверное прям повторять в точь, в точь не буду. Но большое спасибо за идею конкретной реализации!
Спасибо, обнял
а как сделать что бы во всех сценах выпадало и текст там тоже менялся?)
Спасибо за этот видео урок но что делать если мне пишет что "Пауза": имена участников не могут совпадать с типом их содержимого?
Не сохраняет результат
Когда я беру предмет, то у меня сдвигаются вправо все клетки, что делать?
Что за игра на фоне?
Красава спасибо
За 7 лет не добавили крюк кошку
Ну за что мне это😢😢😢 я уже пару дней маюсь норм видосы найти не могу все удаляю по итогу так как версии приложений не сходятся и все категорически различается с тобой я смотрю думаю крутой чел норм объясняет ни куда не торопится но бл опять у меня нету это дичи snap или как там её
Как сохранять оружие между сценами?
Вот только когда запускается цикл, то все жизни мгновенно улетают в 0.
Не удалось найти запрошенный URL на этом сервере.
Лайк, подписка - однозначно!))
1:09 ты сказал, что void ничего не возвращает, тогда почему в параметрах указал string newName?
Здравствуйте!! Вопрос, не работает кнопка I при нажатии, если в Canvas есть еще объект, который вызывает свой метод Update, может ли это быть связано? Потому что в плане кодинга все логично, как у вас, background у camera содержит Canvas
Хернёй не занимайтесь, не отслеживайте столкновения по тегам и не ищите компоненты через имя файла, это такой бред лютый
Замечательный урок. Все понятно и даже разные варианты показаны.
У меня срочный вопрос, я сделал всё как на видео, но когда я нажимаю прыжок несколько раз, у героя анимация прыжка срабатывает много раз подряд по новой. Что делать?
У меня вообще enemy1 не двигается а тупо танцует на месте :) как исправить?
Отличный урок! Спасибо большое ❤
А почему нельзя публичные поля сделать приватными, и использовать SerializeField? Эти публичные поля просто зашквар какой-то, тем более с маленькой буквы
Блин, на превью вообще другое показалось( Думал, будет как "Мистер Старк, что-то мне не хорошо"
Это мои первые скрипты! Я не разочаровался в ваших уроках! Спасибо!
спасибо очень помог. все четко без воды!
У меня почему-то не хочет появляться окно паузы
Все что есть, можно уложить в 30 секунд, в 1,30 если с техническим описанием Много воды, особенно вначале, зачем?
Здраствуйте, а сколько углов, если 14
Башни плохо стреляют, только по первому и последнему врагу, подскажите в чем может быть ошибка
если решил проблему можешь помочь?
Если у меня всё работает но не показывает при запуске сцены Врага?
Попробуй перейти в префабы и там всем врагам по выставлять order in layer с 0 на 1, у меня была такая же проблема, я поменяла всем вот это и заработало)))
Спасибо, хоть ты и не заметишь этот комментарий. Я пытался через OnTriggerEnter, OnCollisionEnter, не помогало.
Спасибо , помогло добавить в игру контента 😶🌫
Добрый день, помогите пожалуйста у меня ошибка: [12:20:16] NullReferenceException: Object reference not set to an instance of an object Inventory.Select Object () (at Assets/Scripts/Inventory/Inventory.cs:125) Уже всё перепробовал. И видео пересматривал, и код переписывал. Ничего не помогает
Тоже самое
Я не понял. Можно так-то создать один скрипт, свойства health в нём и добавить enum на разные типы атаки. Поскольку класс один, мы не откажемся от идеи полиморфизма
Круто ! Все понятно с первого раза !
Вот очень рада что в сети нашла именно вас ! Спасибище !!!))) Коротко и по существу !
Думала будет взрыв мозга !))) Спасибо вам . все настолько понятно что даже не пришлось перематывать и останавливать видео, как это делала ранее. С меня подписка и лайк!)))
привет что если не появляются предметы при запуске игры помоги пожалуйста
Наконец-то кто-то пояснил ЧЕЛОВЕЧЕСКИМ языком, для нубов) Спасибо!
Еще можно дым по другому сделать через кисти и минимальной интенсивностью, через пятна. Потом экспортировать через PNG с большим размером текстур а-ля 2048 на 2048.
Спасибо! Реально помогаете. Уже многое внедрил в свою игру.
Можно скрипт пожалуйста
@@BeamNG650 Вы о каком скрипте? Я сам скрипт из видео полностью скопировал.
@@user-wz5ot2ni5z да у меня не работало и я попросил скрипт из видео, но потом нашёл ошибку и все заработало
Вот неисправленный код: (исправлять будем в #4) using Unity.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; using static System.Net.Mime.MediaTypeNames; public class Inventory : MonoBehaviour { public DataBase data; public List<ItemInventory> items = new List<ItemInventory>(); public GameObject gameObjShow; public GameObject InventoryMainObject; public int maxCounts; public Camera cam; public EventSystem es; public int currentID; public ItemInventory currentItem; public RectTransform movingObject; public Vector3 offset; public void AddItem(int id, Item item, int count) { items[id].id = item.id; items[id].count = count; items[id].itemGameObj.GetComponent<Image>().sprite = item; if (count > & item.id != 0) { items[id].itemGameObj.GetComponentInChildren<Text>.text = count.ToString(); } else { items[id].itemGameObj.GetComponentInChildren<Text>.text = ""; } } public void AddInventoryItem(int id, ItemInventory invItem) { items[id].id = invItem.id; items[id].count = invItem.count; items[id].itemGameObj.GetComponent<Image>().sprite = data.items[invItem.id].image; if (invItem.count > & item.id != 0) { items[id].itemGameObj.GetComponentInChildren<Text>.text = invItem.count.ToString(); } else { items[id].itemGameObj.GetComponentInChildren<Text>.text = ""; } } public void AddGraphics() { for (int i = 0; i < maxCounts; i++) { GameObject newItem = Instantiate(gameObjShow, InventoryMainObject.transform) as GameObject; newItem.name = i.ToString(); ItemInventory ii = new ItemInventory(); ii.itemGameObj = newItem; RectTransform rt = newItem.GetComponent<RectTransform>(); rt.localPosition = new Vector3(0, 0, 0); rt.localScale = new Vector3(1, 1, 1); newItem.GetComponentInChildren<RectTransform>().localScale = new Vector3(1, 1, 1); Button tempButton = newItem.GetComponent<Button>(); tempButton.onClick.AddListener(delegate { SelectObject(); }); items.Add(ii); } } public void UpdateInventory() { for (int i = 0; i < maxCounts, i++) { if (items[i].id != 0 && items[i].count > 1) { items[i].itemGameObj.GetComponentInChildren<Text>().text = items[i].count.ToString(); } else { items[i].itemGameObj.GetComponentInChildren<Text>().text = ""; } items[i].itemGameObj.GetComponent<image>().sprite = data.items[items[i].id]; } } } public void SelectObject() { if(currentID == -1) { currentID = int.Parse(es.curentSelectGameObject.name); currentItem = CopyInventoryItem(items[currentID]); movingObject.gameObject.SetActive(true); movingObject.GetComponent<image>().sprite = data.items[currentItem.id].image; AddItem(currentID, data.items[0], 0); } else { AddInventoryItem(currentID, items[int.Parse(es.curentSelectGameObject.name)]); AddInventoryItem(int.Parse(curentSelectGameObject.name), currentItem); currentID = -1; movingObject.gameObject.SetActive(false); } public ItemInventory CopyInventoryItem(ItemInventory old) { ItemInventory New = new ItemInventory(); New.id = old.id; New.itemGameObj = old.itemGameObj; New.count = old.count; return New; } } public void MoveObject() { Vector3 pos = Input.mousePosition + offset; pos.z = InventoryMainObject.GetComponent<RectTransform>().position.x; movingObject.position = cam.ScreenToWorldPoint(pos); } } [System.Serializable] public class ItemInventory { public int id; public GameObject itemGameObj; public int count; }
Код вот): using Unity.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.EventSystems; public class Inventory : MonoBehaviour { public List<ItemInventory> items = new List<ItemInventory>(); public GameObject gameObjShow; public GameObject InventoryMainObject; public int maxCounts; public void AddGraphics() { for (int i = 0; i < maxCounts; i++) { GameObject newItem = Instantiate(gameObjShow, InventoryMainObject.transform) as GameObject; newItem.name = i.ToString(); ItemInventory ii = new ItemInventory(); ii.itemGameObj = newItem; RectTransform rt = newItem.GetComponent<RectTransform>(); rt.localPosition = new Vector3(0, 0, 0); rt.localScale = new Vector3(1, 1, 1); newItem.GetComponentInChildren<RectTransform>().localScale = new Vector3(1, 1, 1); Button tempButton = newItem.GetComponent<Button>(); items.Add(ii); } } } [System.Serializable] public class ItemInventory { public int id; public GameObject itemGameObj; public int count; }
Просто лучший
5:02 неазметно
бля у меня руки из жопы и код на костылях поэтому этот код мне всю игру сломал, тем у кого весь код через жопу не советую.
ахахахах я снова сюда вернулся
Круто! Спасибо, бро! Все четко объясняешь. Только разрешение видео сделай FHD, а то на большом экране код не разобрать местами))