Jump to content

Владимир Шека

Administrators
  • Content Count

    1252
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Владимир Шека

  1. Выпадающий список в Visual Studio Windows Forms называется ComboBox. Как создать перечисление в коде C#? Вы можете создать перечисление в "public partial class FormMain : Form", например: public enum ParsingMode { AllHeaders = 0, AllTagA = 1, Test = 2 }; Как выставить значение в комбобокс по енам? Создать в редакторе форм выпадающий список, а потом в коде задать, чтобы его пункты были составлены из enum: //установить в выпадающий список варианты выбора типа парсинга comboBoxTypeParsing.DataSource = Enum.GetValues(typeof(ParsingMode)); Как счи
  2. Программа подсчитывает, что будет, если каждое поколение будет рожать определенное количество детей. При условии, что люди не умирают от болезней и т.п. Для простоты подсчета считается, что родители тут же умирают, как дают потомство. Настраивается количество детей, изначальное количество пар и продолжительность одного поколения. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Globalization; //для яз
  3. C#: как подсчитать количество строк в текстовом файле Консольное приложение, которое из текстового файла на жестком диске подсчитывает количество строк, и выводит это в консоль. Для работы скопируйте код в Visual Studio в консольном проекте. class Program { static void Main(string[] args) { //считать в массив все строки из файла string[] NewFile = File.ReadAllLines(@"C:\1.txt"); //счетчик количества строк int Count = 0; //проходим все строки в массиве foreach (string str in NewFile)
  4. Привет! Все пропало, я со временем (если будет время) все выложу, и с видео и скрипты инвентаря нормальные. Когда напишу...)
  5. Простой скрипт с префабом, который создает как бы робота пылесоса. Ничего особо не делает, просто ходит по комнате и при встрече с коллайдером меняет направление движения. Для установки просто вынесите префаб на сцену, и выставьте положение над полом (по наклонным поверхностям не ездит). Баг - иногда может пройти сквозь стены. Скрипт. Можно самому сделать на основе скрипта объект, а может скачать ассет. using UnityEngine; using System.Collections; /// <summary> /// Робот пылесос, тупо ходит по комнате и отскакивает от препятствий /// </summary> public class RobotVa
  6. Если в Unity консоль спамит - is never assigned to, and will always have its default value null, то значит, что Юнити думает, что переменной никогда не присваивается значение, хотя оно может присваиваться в инспекторе. Чтобы избежать этого просто изначально присвойте значение, например, даже тот же null. Вроде такого Вместо /// <summary> /// Ссылка на элемент текста в префабе для вывода контента /// </summary> [SerializeField] private Text textContent; Поставьте так /// <summary> /// Ссылка на элемент текста в префабе для вывода контента /// </summar
  7. Не позволяет окнам выходить за разрешение экрана Алгоритм не самый удачный, но сохраню это здесь, вдруг приходится. //сколько пикселей от конца экрана безопасная зона, куда будет возвращено окно //при перетаскивании за край экрана int pixeSafeZone = 35; //скрипт должен быть на объекте, и вызываться должна эта функция дял проверки выхода за экран private void CheckOutScreen() { #region //не позволяет окнам выходить за разрешение экрана //если окно вышло по иску за пределы экрана вправо if (transform.position.x > Screen.width) {
  8. Как изменить позицию UI-элемента (окна, кнопки т.п.) в Юнити? gameObject.transform.position = new Vector2(transform.position.x + 190, transform.position.y); Пример кода, который по иксу двигает элемент пользовательского интерфейса на 190 пикселей. Y остается таким же (так как туда вводится та же координата, которой Y сейчас соответствует). Но при смене разрешения такой подход может привести к тому, что элемент окажется за экраном, так как это позиция в пикселях. Второй способ перетаскивания в UI Есть второй способ, который считывает движение мыши (я т
  9. Скрипт, который позволяет стрелять различными примитивами, просто вешайте на камеру. В инспекторе можно выбрать тип снаряда и также тип полета (полет по физике или сразу появление снаряда в нужной точке). Также есть галочка с настройкой свечения (лапочка) у снарядов (просто по приколу). Первый скрипт вешайте на камеру, больше ничего не нужно. Со вторым ничего делать не надо, просто положить в проект. Не забудьте назвать файлы по названию скриптов. Код откомментирован, поэтому также может научить вас пользоваться выстрелами, создавать примитивы (без префабов), настраивать их немного в
  10. Метод String.Trim () Полезная штука, если нужно удалить из текстовой переменной лишние символы, вроде лишних пробелов на начале или конце строки текстового файла, либо любые другие символы, хоть звездочки, хоть кавычки.
  11. Видеоуроки по UI в Unity: Динамический список со скроллом. Unity3d UI (ScrollView Adapter) Перемещение UI объектов мышкой
  12. Как масштабировать UI в Юнити под разрешение экрана? В Canvas необходимо выбрать режим Scale With Screen Size. На любом канвасе автоматически есть компонент Canvas Scaler, режим выставляется там. После этого все дочерние элементы пользовательского интерфейса будут уменьшаться пропорционально Y-разрешению экрана. В самих элементах, возможно, нужно будет поколдовать с RectTransform, точно не помню, вроде что-то с Pivot и привязкой (попробуйте привязать изначально к верху середины).
  13. Дочерние окна тоже цепляются мышкой, что делать? Перетаскивание окон в Юнити можно сделать круче и исправить некоторые недостатки, что есть в движке. Например, если сделать у окна лишь определенную зону, за которую можно цепляться (например, заголовок окна), и у этой зоны сделать дочерним объект (любой элемент, например, Panel), то панель тоже будет цепляться курсором, что далеко не всегда нужно. Исправляется это так: Задача: сделать так, чтобы только один элемент (заголовок) был зоной для перетаскивания, а его дочерние UI-элементы нет. Решение: вешаем этот скрипт на нужный эл
  14. Как сделать, чтобы в Unity окно можно было перетаскивать? Перетаскивание окон. Это работает не только с окнами, но и любыми элементами интерфейса (UI). Нужно просто реализовать интерфейс (термин из C#) и событие. Вот самый простой пример: Вешаете этот скрипт на UI-элемент в Юнити, и теперь при перетягивании его мышкой он будет менять свое положение на экране.
  15. В этой теме публикуются интересные и полезные функции UI скриптов в Unity (Unity3d). UI - User Interface.
  16. Новые полезные ссылки для Unity 2019: Скрипт для редактора - устанавливает Pivot модели с мешем. Добавляем субтитры в игру Создание игровых уровней: советы и хитрости (часть 2) - еще не читал, но выглядит очень грамотной статьей Unity3D Editor: советы и трюки - в конце про подписчиков на событие в инспекторе УЧЕБНИК ПО НОВОМУ GUI В UNITY. ЧАСТЬ 1. Создание панели умений. Часть 1. Работа с Unity UI.
  17. Как получить ссылку на объект, имеющий определенный скрипт //покажу на примере, как я находил скрипт контроллера игрока на сцене, //в другом скрипте (который хочет получить ссылку на контроллер) пишем: FirstPersonAIO firstPersonAIO; //ссылка на скрипт контроллера от первого лица void Start() { //берем переменную, которая будет ссылкой на нужный нам объект //присваиваем ей значение (=) такое: найти объект типа FirstPersonAIO (FindObjectOfType(typeof(FirstPersonAIO))) //после чего привести его в этот же тип ( as FirstPersonAIO) firstPersonAIO = FindObjectOfType(typeof(FirstPe
  18. Как в Cinema 4d сбросить настройки рендера? Я так понял, что в новых версиях не работают фишки выложенные на Ютубе (удаление папки prefs), но настройки рендеринга в синема 4д можно сбросить до заводских следующим способом. Как показано на скрине - нажмите "Настройки рендера" (это кнопка в окне настроек рендера, внизу) и выберете пункт меню "новый". Тогда у вас создастся новый профиль настроек, которые будут стандартными. После этого вы можете создать свой профиль настроек на разные случаи жизни. Данная статья ответила на вопрос, который формулируют так
  19. Как сделать красивый текст в Sony Vegas? Несколько эффектов для текста в Вегас - эффект печатания, эффект появления. Футаж фона для текста, и немного озвучки. Скачать шаблон Vegas яндекс диск: https://yadi.sk/d/eZzfBNigrtkCdQ Скачать гугл диск https://drive.google.com/open?id=14XKqmYMZhAFuK8luZ-_xyl1KUtJ-GEn8 Работает только на 16 версии и выше. Также смотрите: Красивый шаблон видео Vegas 16 Как сделан красивый шаблон Vegas 16 Скачать MAGIX Vegas Pro v16.0 Build 307 (x64) Final https://rutracker.org
  20. Видео о том, как пользоваться этим шаблоном Этот шаблон позволяет получить красивое видео в Вегасе без особых знаний. Достаточно просто перенести на определенную дорожку видео или картинки. Также есть шаблон с титрами. Особенно хорошо улучшает слайд-шоу, когда у вас одни картинки, благодаря эффектам они смотрятся, как живое видео. Скачать шаблон для Vegas Pro 16: яндекс https://yadi.sk/d/WSC7XvtwtWdvFA или гугл https://drive.google.com/open?id=1kY6wlJ-GgXNrMXfaFRNLriV7M7TzUQgD О том, как он сделан технически: Работает т
  21. Как правильно рендерить видео в Sony Vegas Pro 14 для YouTube https://medium.com/itcat/как-правильно-рендерить-видео-в-sony-vegas-pro-14-для-youtube-9bab170ef824 Ютуб канал с эффектами на зеленом фоне https://www.youtube.com/user/bestgreenscreen/videos Группа с проектами для Vegas https://vk.com/club127780220 и еще одна про монтаж https://vk.com/club84686255
  22. Кисти для фотошопа (Ferox Brashes) DOWNLOAD: (233MB) http://bit.ly/Ferox40k
  23. Много плагинов для Vegas: Скачать: https://vk.com/dorriankarnett?w=wall-66329915_2562 (инфа по установке в видео)

Powered by Invision Community
Поддержка Invision Community в России

×
  • Create New...