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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 18.08.2013, 06:53   #1786
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Вопросы от новичка

и jumpHeight тоже выводи на всякий случай. вдруг где-то меняешь.
(Offline)
 
Ответить с цитированием
Старый 18.08.2013, 11:11   #1787
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

по ходу несколько раз срабатывает addForce
Трах-ти-би-дох! Действительно. И высота разная из-за разно числа срабатываний. Будем исправлять.
Спасибо.
(Offline)
 
Ответить с цитированием
Старый 20.08.2013, 19:16   #1788
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

seaman, а с чего ты решил делать физику персонажа на RigidBody?
Я раньше тоже это хотел, но из-за одной проблемы перехотел.
При коллизии со стеной состоящей из нескольких блоков будет не правильно определяться нормаль. Из-за этой нормали Character подумает, что он стоит на земле и может прыгать по стене вверх.
На рисунке видно, что нижняя нормаль поднята вверх. Этого можно избежать, если уменьшить min penetration for penalty, но тогда появляется дрожание.
Вообще проблема PhysX CharacterController лишь в том, что он вообще не умеет выталкивать себя из других коллайдеров. Из-за этого сделать поднимающуюся платформу нельзя. Ну или как-то костылями.
Ну и толкать другие тела он не может, хотя это можно сделать вручную.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 632
Размер:	286.6 Кб
ID:	19570  
(Offline)
 
Ответить с цитированием
Старый 20.08.2013, 20:40   #1789
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

проблема PhysX CharacterController лишь в том
Проблема CharacterController в том, что капсула одна на всего игрока. Нормаль чуть вверх из-за того, что капсула. У нее внизу закругление, оттого и чуть вверх. Ну а Ригидбоди тут не при чем. Столкновение и нормали считаются с капсулой.
У меня перс изначально такой:

После начала игры становится таким:

Коллайдеры на ногах маленькие - должен нормально определять коллизии. Правда возникает другое - он локтями за выступы цепляется
(Offline)
 
Ответить с цитированием
Старый 21.08.2013, 15:47   #1790
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Нормаль чуть вверх из-за того, что капсула. У нее внизу закругление, оттого и чуть вверх.
Только стена полностью ровная и капсула расположенная параллельно не должна касаться своей круглой частью. Но min penetration for penalty делаеь это возможным.
Я вот не пойму как эта проблема решается в CharacterControler. Похоже там капсула не может проникать в коллайдеры, а от тряски спасает Min Move Distance.
А зачем столько коллайдеров? Такие либо для инверсной кинематики делают, либо для файтингов.
(Offline)
 
Ответить с цитированием
Старый 21.08.2013, 17:18   #1791
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Вопросы от новичка

Не завалялся ли случаем у кого-нибудь вершинный волновой шейдер? Что-то типа http://youtu.be/0muOJu44ZNE
Заранее спасибо
(Offline)
 
Ответить с цитированием
Старый 21.08.2013, 22:30   #1792
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Amatsu, попробовал написать что-то подобное.

Shader "Custom/BlastWaveShader" {
	Properties {
		_MainTex ("Base (RGB)", 2D) = "white" {}
		_Point   ("Point", Vector) = (0,0,0,0)
		_Radius  ("Radius", Float) = 0.5
	}
	SubShader {
		Tags { "RenderType"="Opaque" }
		LOD 200
		
		CGPROGRAM
		#pragma surface surf Lambert vertex:vert

		sampler2D _MainTex;
		float4 _Point;
		float _Radius;

		struct Input {
			float2 uv_MainTex;
			float4 color : COLOR;
		};
		
		void vert (inout appdata_full v) {
        	float3 pos =    mul (_Object2World, v.vertex).xyz;
    		float3 center = mul (_Object2World, _Point).xyz;
    		
    		float dis = length( pos - center );
    		if(dis > _Radius) dis = _Radius - (dis - _Radius);
    		dis /= _Radius;
    		dis = saturate(dis);
    		dis = pow(dis, 5);
    		
    		v.color = float4(dis, 0, 0, 1);
    		v.vertex.y += dis*5;
      	}

		void surf (Input IN, inout SurfaceOutput o) {
			half4 c = tex2D (_MainTex, IN.uv_MainTex);
			o.Albedo = c.rgb * IN.color.rgb;
			o.Alpha = c.a;
		}
		ENDCG
	} 
	FallBack "Diffuse"
}


Только бы оптимизировать, избавится от if. И надо как-то сделать сглаживание волны. А то сейчас на вулкан похоже)
Если доделаешь, то покажешь.

Почему в Unity 4.2 не работает этот https://www.assetstore.unity3d.com/#/content/8 пример?
Выдает ошибку You are trying to load data from a www stream which had the following error when downloading.
Couldn't open file /Projects/Unity Projects/Other Projects/Character Customization/Assets/Assets/assetbundles/CharacterElementDatabase.assetbundle.

И кстати, юнити, что не имеет своих инструментов для экспорта и импорта этих assetbundle?
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.png
Просмотров: 658
Размер:	99.0 Кб
ID:	19572  
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Amatsu (22.08.2013)
Старый 22.08.2013, 02:44   #1793
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

Потому что в 4.2 бандлы не совместимы с предыдущими версиями.
(Offline)
 
Ответить с цитированием
Старый 22.08.2013, 02:58   #1794
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

seaman, офигеть. Ну ладно формат файла поменять, но в чем проблема оставить поддержку предыдущей версии. И как мне теперь запустить этот пример?
(Offline)
 
Ответить с цитированием
Старый 22.08.2013, 11:03   #1795
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
seaman, офигеть. Ну ладно формат файла поменять, но в чем проблема оставить поддержку предыдущей версии. И как мне теперь запустить этот пример?
Скачай предыдущую версию юнити с рутрекера

Спасибо за пример, покопаюсь
(Offline)
 
Ответить с цитированием
Старый 22.08.2013, 17:59   #1796
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от Amatsu Посмотреть сообщение
Скачай предыдущую версию юнити с рутрекера
Зачем с рутрекера?
http://unity3d.com/unity/download/archive
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 22.08.2013, 19:37   #1797
Amatsu
Дэвелопер
 
Аватар для Amatsu
 
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений
(для 2,706 пользователей)
Ответ: Вопросы от новичка

Сообщение от pax Посмотреть сообщение
Зачем с рутрекера?
http://unity3d.com/unity/download/archive
А как же Pro?
(Offline)
 
Ответить с цитированием
Старый 22.08.2013, 20:40   #1798
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 100 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 26.08.2013, 23:01   #1799
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

А в C# нельзя создавать анонимные классы? Как в Java http://www.javenue.info/post/7

Хочу сделать метод, который будет создавать и возвращать IEnumerable<int>, который потом будет в цикле foreach использоваться.
(Offline)
 
Ответить с цитированием
Старый 27.08.2013, 00:20   #1800
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

А зачем для этого анонимный класс? Реализуйте интерфейс IEnumerable
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


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