Рубрики
cginc Shader ShaderLab SubShader Unity Модуль

Создание отдельных модулей для шейдерных функций

Путь к папке с хранением модулей
1 вариант. C:\Program
2 вариант. путь, где расположен шейдер

Файл
Name.cginc
Имя файла не должно совпадать с именем функции внутри модуля

Рубрики
C# Структуры данных Техническое Собеседование

Различия Array и List

Рубрики
C# Массивы Структуры данных Техническое Собеседование

Array

Массив C#

  • Типы массивов — это ссылочные типы, производные от абстрактного базового типа Array. Все массивы реализуют IList и IEnumerable. Вы можете использовать массивы итерации foreach в C#, так как одномерные массивы также реализуют IList<T> и IEnumerable<T>.
Рубрики
Структуры данных Техническое Собеседование

Структуры Данных

10 структур данных

Рубрики
bo52 JavaScript JQuery Событие

Выполнить Событие

//структура event события
bo52.e[id]=(p)=>{
code
}
//текущий DOM элемент от event события
$(p.currentTarget);
Рубрики
bo52 JavaScript js Функция

default\js\sys\teg.js

function teg(id='teg',p){
 if (id=='teg')
 return jClass('teg',p);
 return new TEGid;    
 }
 function Teg(p){
 return jClass('teg',p);
 }
Рубрики
bo52 JavaScript js Функция

default\js\sys\jclass.js

function jclass(id)
 {   
 if (CLASS[id]) 
 return CLASS[id];
 $.ajax(
 {
     method: "GET",
     url:'http://unity/default/js/class/'+id+'.js', 
     dataType: "script",
     success:
     function (data)
     {
         bo52.data=CLASS[id]
     },
     async:false
 });
 return bo52.data;
 }
 function jClass(id,p){
 let x=jclass(id);
 return new x(p);
 }
Рубрики
ajax bo52 JavaScript PHP php Функция

default\js\sys\ajax.js

function ajax(id,p)
 {
     $.ajax(
     {
         method:"GET",
         url:'http://unity/default/php/ajax.php',
         data:
         {
             id:String(id),
             p:p,
         },
         success:
         function (data)
         {
             bo52.data=data;
         },
         async:false
     }
     );
 let regexp = /\r/g;
 //alert(bo52.data);
 bo52.data=bo52.data.replace(regexp,"");
 return bo52.data;
 }
Рубрики
ajax bo52 JavaScript js Функция

default\js\sys\jfun.js

function jfun(p){
 if (typeof(p)!='object')
 p={f:p};
 if (!p.f) p.f=p;
 if (!p.p) p.p='';
 if (fun[p.f]) 
 return funp.f;
 bo52.id=p.f;
 $.ajax(
 {
     method: "GET",
     url:'http://unity/default/js/funs/'+p.f+'.js', 
     dataType: "script",
     success:
     function (data)
     {
         bo52.data=funp.f
     },
     async:false
 });
 return bo52.data;
 }
Рубрики
Тип Данных

Массивы

JAVA SCRIPT

//создаёт новый экземпляр из массивоподобного или итерируемого объекта
Array.from(p.names, (item)=>{return{
   teg:'a',classes:['tablinks'],
   html:item,
   css:{padding:'2px'},   
   event:{click:p.Click_reload},
}});