Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Поиск по форуму

Показано с 1 по 25 из 500.
На поиск затрачено 0.14 сек.
Поиск: Сообщения от: pax
Раздел: Общие вопросы 03.02.2021, 08:03
Ответов: 186
Просмотров: 39,963
Автор pax
Ответ: Проблемы разработки от EvilOkta

Попробуй просто после использования через какое-то время вызвать сборщик мусора GC.Collect(). Память сразу обычно не очищается.
Раздел: Общие вопросы 13.01.2021, 00:09
Ответов: 10
Просмотров: 2,103
Автор pax
Ответ: Движение 2D-объектов

Извиняйте что я такой тормоз. Но написать напишу.

Что transform.position/localPosition, что transform.Translate (этим не пользуюсь вообще) изменяют позицию объекта (телепортируют его). Различие в...
Раздел: Общие вопросы 09.01.2021, 01:14
Ответов: 10
Просмотров: 2,103
Автор pax
Ответ: Движение 2D-объектов

Все зависит от того, что за объект нужно двигать. Если это 2d спрайт или 3d объект, то все просто
transform.localPosition += new Vector3(x,y,z);
Если это UI, то тут да, заморочки, т.к. интерфейс...
Раздел: С# 29.12.2020, 01:06
Ответов: 4
Просмотров: 2,623
Автор pax
Ответ: C# Можно ли написать метод с params для изменения размера множества массивов?

Судя по всему действительно нельзя такое, я думал меняется исходный массив, а получается, что метод resize просто заменяет массив новым. Пользуйся списками)
Раздел: 2D/GUI 29.12.2020, 00:55
Ответов: 16
Просмотров: 3,499
Автор pax
Ответ: Что-то не то с RawImage.

По идее первая проблема связана с маппингом текстуры. Т.е. вот этот желтый кусок у тебя скорее всего есть с другой стороны текстуры. Обычно такое решается установкой параметра Wrap Mode = Clamp в...
Раздел: С# 22.12.2020, 17:26
Ответов: 4
Просмотров: 2,623
Автор pax
Ответ: C# Можно ли написать метод с params для изменения размера множества массивов?

Ну ты просто не дописал в params что это массив массивов:
public static void ResizeArrays(int newlen, params int[][] list)
{
for (int i = 0; i < list.Length; i++)
{
...
Раздел: Эффекты/Шейдеры 22.12.2020, 17:20
Ответов: 2
Просмотров: 1,988
Автор pax
Ответ: Добавить в шейдер цвет частицы

Подозреваю что надо в шейдер в структуру Input добавить строку
float4 color : COLOR;

А первую строку функции surf заменить на
fixed4 c = tex2D(_MainTex, IN.uv_MainTex) * _Color * IN.color;

Т.е....
Раздел: Общие вопросы 15.12.2020, 10:30
Ответов: 186
Просмотров: 39,963
Автор pax
Ответ: Проблемы разработки от EvilOkta

Ну тебе надо настроить транзишн так, чтобы у него Has Exit Time галка была снята и длительность (duration) была 0.
Раздел: Общие вопросы 06.12.2020, 18:11
Ответов: 186
Просмотров: 39,963
Автор pax
Ответ: Проблемы разработки от EvilOkta

Есть уже статический рандом в Unity
https://docs.unity3d.com/ScriptReference/Random.Range.html
Раздел: Программирование для мобильных устройств 05.12.2020, 21:44
Ответов: 2
Просмотров: 834
Автор pax
Ответ: Mono ARM64 была ли поддержка?

Вроде нет, не помню такого
Раздел: Unity 01.12.2020, 12:35
Ответов: 4
Просмотров: 1,143
Автор pax
Ответ: О том как сделать неактивное кастомное меню

В один вложить нельзя.


А тут у тебя нет обработки. Т.е. смысл пункта меню - выполнить какое-то нужное действие, а не просто в его существовании. А валидация нужна для того, чтобы проверить, можно...
Раздел: Unity 01.12.2020, 12:34
Ответов: 2
Просмотров: 1,130
Автор pax
Ответ: UnityEditor запуск метода по таймеру

Попробуй подписаться вот на этот делегат
https://docs.unity3d.com/ScriptReference/EditorApplication-update.html
А вот...
Раздел: Unity 28.11.2020, 15:35
Ответов: 10
Просмотров: 1,430
Автор pax
Ответ: Инсталяция MonoDevelop

Пользуюсь студией. Пробовал райдер, не понравился. Студия без решарпера. Вполне устраивает все.
Раздел: Unity 28.11.2020, 15:29
Ответов: 4
Просмотров: 1,143
Автор pax
Ответ: О том как сделать неактивное кастомное меню

Еще бы хорошо объяснить, почему так происходит. А дело все в том, что второй атрибут (у которого второй параметр указан как true) должен быть определен у метода, проверяющего можно ли сделать данное...
Раздел: Общие вопросы 16.11.2020, 19:53
Ответов: 186
Просмотров: 39,963
Автор pax
Ответ: Проблемы разработки от EvilOkta

Тебе нужно копать в сторону State Machine (машина состояний). В Unity есть встроенная в Animator'е. Её иногда можно приспособить для логики. Вот пример:
AD4JIXQDw0s

Можешь найти готовую машину...
Раздел: С# 30.10.2020, 07:34
Ответов: 11
Просмотров: 2,507
Автор pax
Ответ: C# множественные сравнения сокращение записи

Модифицировал
using System;
using System.Collections.Generic;
using System.Linq;

class HelloWorld {
static void Main() {
string a="x";
if( new List<string>{"x", "y", "z"}.Contains(a) ){ ...
Раздел: Общие вопросы 18.10.2020, 11:41
Ответов: 22
Просмотров: 3,791
Автор pax
Ответ: Очередные вопросы от меня по игровой логике и скриптингу

Тогда просто меняй в моем пример Unit на MonsterInfo. Вот тебе еще пример)

for(int i = FightScene.Units.Count-1; i>=0; i--)
{
// если в списке уже уничтоженный объект
if(FightScene.Units[i]...
Раздел: Общие вопросы 17.10.2020, 23:40
Ответов: 22
Просмотров: 3,791
Автор pax
Ответ: Очередные вопросы от меня по игровой логике и скриптингу

А можешь показать пример как ты это используешь? По идее должно работать...



Не обратил внимания, что твой список это GameObject. Вот пример при котором я предполагаю, что у тебя на каждом юните...
Раздел: Общие вопросы 17.10.2020, 08:59
Ответов: 22
Просмотров: 3,791
Автор pax
Ответ: Очередные вопросы от меня по игровой логике и скриптингу

Сделай так:
FightScene.Units.ForEach(Listalo => { if (Listalo) Destroy(Listalo); });
// удалить все уничтоженные объекты списка
FightScene.Units.RemoveAll(Listalo => Listalo == null);

Так же если...
Раздел: Godot 16.10.2020, 22:25
Ответов: 53
Просмотров: 8,655
Автор pax
Ответ: Вопросы

На любом движке наверное можно такое сделать:
1. Сделать рендертекстуру размером с исходную.
2. Сделать ее активным рендер таргетом.
3. Нарисовать полноэкранный квад с исходной текстурой с unlit...
Раздел: Godot 16.10.2020, 14:25
Ответов: 53
Просмотров: 8,655
Автор pax
Ответ: Вопросы

Если есть функция get_pixel, то можно использовать классическую функцию смешивания по альфе:

Result = CurrentColor * (1 - Alpha) + NewColor * Alpha

где CurrentColor - текущий цвет пикселя...
Раздел: Общие вопросы 15.10.2020, 14:04
Ответов: 7
Просмотров: 1,260
Автор pax
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

Раз уж на то пошло, то тогда добавлю, что студия может добавлять директивы в код из меню быстрых действий (лампочки).
Раздел: Общие вопросы 14.10.2020, 08:05
Ответов: 7
Просмотров: 1,260
Автор pax
Ответ: Убрать назойливые CS0618 warning " This component which is deprecated ... "

Вот тут (https://answers.unity.com/questions/21796/disable-warning-messages.html) еще есть способ (в ответе) как отключить определенные варнинги во всем проекте, а не только в определенном скрипте.
Раздел: Общие вопросы 14.10.2020, 00:01
Ответов: 22
Просмотров: 3,791
Автор pax
Ответ: Очередные вопросы от меня по игровой логике и скриптингу

Я бы предложил настроить слои самим объектам (https://docs.unity3d.com/Manual/class-TagManager.html). Сделать для каждой "сцены" свою камеру. В каждой камере отключить слой(слои), которые она не...
Раздел: Общие вопросы 13.10.2020, 09:47
Ответов: 22
Просмотров: 3,791
Автор pax
Ответ: Очередные вопросы от меня по игровой логике и скриптингу

1. Свитч, потому что он в итоге преобразуется в что-то типа словаря.
2. Надо делать сохранения (записывать например состояние сцены в файл json или xml или другой формат), а при загрузке сцены...
Показано с 1 по 25 из 500.

 

Часовой пояс GMT +4, время: 11:04.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com