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

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

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

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

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

Для эффектов - другие коллайдеры
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Okay (28.10.2012)
Старый 28.10.2012, 16:19   #707
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: Вопросы от новичка

Сообщение от Okay Посмотреть сообщение
Читаешь слово через два.
На картинке видно, что если подбежать к дому, то голова зайдет в объект.
На картинке видно на белом фоне какую то серую фуету. "При анимации "Бег"" это при анимации, не при перемещении персонажа.
__________________
Нам суждено построить мосты и храмы,которых никогда не существовало и не могло существовать в природе.
(Offline)
 
Ответить с цитированием
Старый 28.10.2012, 16:33   #708
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

Сообщение от Lestar Посмотреть сообщение
На картинке видно на белом фоне какую то серую фуету. "При анимации "Бег"" это при анимации, не при перемещении персонажа.
Согласен. Не так сформулировал предложение.
(Offline)
 
Ответить с цитированием
Старый 28.10.2012, 17:23   #709
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Сообщение от pax Посмотреть сообщение
Для эффектов - другие коллайдеры
Ну не знаю. Может в ААА играх действительно для пуль используются более точные коллайдеры, но я сомневаюсь. Тем более для простой игры.
(Offline)
 
Ответить с цитированием
Старый 28.10.2012, 17:27   #710
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Статья

Картинка из статьи:
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 28.10.2012, 18:31   #711
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

Так это ведь стрельба по пингу
(Offline)
 
Ответить с цитированием
Старый 28.10.2012, 20:20   #712
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Что может значить такая ошибка при компилировании шейдера?
Shader error in 'Map/Map': D3D shader assembly failed with: (7): error X5204: Read of uninitialized component(*) in r1: r/x/0 g/y/1 b/z/2 *a/w/3

Shader Assembly: ps_2_0
; 3 ALU, 1 TEX
dcl_2d s0
def c0, 0.00000000, 0, 0, 0
dcl t0.xy
texld r0, t0, s0
mul r0.xyz, r0, r1.w
mov_pp r0.w, c0.x
mov_pp oC0, r0
Причем шейдер все же компилируется.

Вот сам шейдер.
SubShader {
		Tags { "RenderType"="Opaque" }
		LOD 200
		
		CGPROGRAM
      	#pragma surface surf SimpleLambert finalcolor:MyFinalColor noambient
      	//finalcolor:MyFinalColor noambient
      	
      	struct Input {
        	float2 uv_MainTex;
        	float4 color : COLOR;
      	};
      	sampler2D _MainTex;
      	
      	half4 LightingSimpleLambert (SurfaceOutput s, half3 lightDir, half atten) {
        	half NdotL = dot (s.Normal, lightDir);
          	half4 c;
          	c.rgb = s.Albedo * _LightColor0.rgb * (NdotL * atten * 2);
          	c.a = s.Alpha;
          	return c;
      	}
		
		void MyFinalColor(Input IN, SurfaceOutput o, inout fixed4 color) {
			float shadow = IN.color.a;
			float3 ambient = UNITY_LIGHTMODEL_AMBIENT;
			float scale = min(ambient.r, shadow);
			
			color.rgb = o.Albedo.rgb * scale;
			color.a = o.Alpha;
      	}
		
      	void surf (Input IN, inout SurfaceOutput o) {
      		//float3 ambient = UNITY_LIGHTMODEL_AMBIENT;
      		//float shadow = IN.color.a;
      		//float scale = min(ambient.r, shadow);
        	o.Albedo = tex2D (_MainTex, IN.uv_MainTex).rgb;
     	}
		
		ENDCG
	}
И виновато в этом похоже эта строчка IN.color.a
(Offline)
 
Ответить с цитированием
Старый 28.10.2012, 20:53   #713
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от Okay Посмотреть сообщение
Так это ведь стрельба по пингу
Ну а что разве не в тему?

Сообщение от WISHMASTER35 Посмотреть сообщение
Ну не знаю. Может в ААА играх действительно для пуль используются более точные коллайдеры, но я сомневаюсь. Тем более для простой игры.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 28.10.2012, 21:10   #714
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Сообщение от Okay Посмотреть сообщение
Читаешь слово через два.
На картинке видно, что если подбежать к дому, то голова зайдет в объект.
Коллайдер убогий.
Сам исправил. Увеличил коллайдер у дома
pax, речь шла про коллайдер на доме. А на твоем рисунке персонаж.
(Offline)
 
Ответить с цитированием
Старый 28.10.2012, 21:12   #715
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

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

Я не вот пойму, такое для C# должно работать?
public static implicit operator Vector3i(int x, int y, int z) {
   return new Vector3i(x, y, z);
}
А то моя извращенная фантазия это выдумала. А использовать это не получается.
(Offline)
 
Ответить с цитированием
Старый 03.11.2012, 17:17   #717
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,358
Написано 2,472 полезных сообщений
(для 6,854 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
Я не вот пойму, такое для C# должно работать?
public static implicit operator Vector3i(int x, int y, int z) {
   return new Vector3i(x, y, z);
}
А то моя извращенная фантазия это выдумала. А использовать это не получается.
Оу! И как это должно работать?
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 03.11.2012, 17:17   #718
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

приведение выполняется для одной переменной исходного типа в нужный тип
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
WISHMASTER35 (03.11.2012)
Старый 03.11.2012, 21:56   #719
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

pax, т.е. оно только int x приводит к Vector3i? А в операторе используется все 3 переменные.
Вообщем жаль, что нельзя как-то передать в метод либо xyz, либо просто Vector3i.
А вот когда жмешь правой кнопкой по папке в ассетах, то появляется меню с выбором что можно создать. Как туда добавить свой пункт?
(Offline)
 
Ответить с цитированием
Старый 04.11.2012, 08:44   #720
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

http://docs.unity3d.com/Documentatio.../MenuItem.html
Только начинаться путь должен с Assets
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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