- добавить элемент UI\Text в визуальном списке
- удалить элемент UI\Text из визуального списка со смещением оставшихся элементов.
- появление ползунка UI\Scroll при большом количестве элементов

//загрузка ui префабаvar go = PrefabUtility.LoadPrefabContents(ФайлПрефаба);
//после переноса объекта в родитель изменятся Scale
go.transform.SetParent(gameObject.transform);
//получение компонента Трансформация у элемента ui
var rt = go.GetComponent<RectTransform>();
//настройка центра элемента ui
rt.pivot = Vector2.zero;
//масштаб элемента ui
rt.localScale = Vector3.one;
//размеры ui элемента width,height,depth
rt.sizeDelta = new Vector3(60, 30, 0);
//изменить Top координаты элемента относительно родителяrt.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, 0.5f*(gameObject.transform.childCount-2)* (rt.rect.height+10), rt.rect.height);
//изменитьRight
координаты элемента относительно родителяrt.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Right, rt.sizeDelta.x, rt.rect.height);
//изменение центра элемента ui по оси xrt.pivot = new Vector2(2,0);
//Растянуть ui элемент относительно родителя по оси xrt.localPosition = new Vector3(0, rt.localPosition.y, 0); rt.anchorMin = new Vector2(0, 0.5f);
rt.anchorMax = new Vector2(1, 0.5f);
//После можно прилепить ui вверх относительно родителяrt.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Top, 0.5f * (gameObject.transform.childCount - 2) * (rt.rect.height + 10), rt.rect.height);
//прилепить ui элемент вверх-слева относительно родителя
rt.SetInsetAndSizeFromParentEdge(RectTransform.Edge.Left, 0, rt.rect.height);
//изменить LEFT
rt.offsetMin = new Vector2(left, rt.offsetMin.y);
//изменить RIGHT
rt.offsetMax = new Vector2(right, rt.offsetMax.y);
//изменить TOP
rt.offsetMax = new Vector2(rt.offsetMax.x, top); //изменить BOTTOM
rt.offsetMin = new Vector2(rt.offsetMin.x, bottom);
var go=PrefabUtility.LoadPrefabContents(Application.dataPath+"/Resources/PREFABS/prefab_104515022021.prefab");
go.transform.SetParent(GameObject.Find("Canvas_world").transform);
//после переноса объекта в родитель изменятся Scalego.GetComponent<RectTransform>().localScale = Vector3.one;
Shader
struct appdata
{
float4 texcoord: TEXCOORD0;
};
void vert(inout appdata v,out Input o)
{
UNITY_INITIALIZE_OUTPUT(Input, o);
o.tex = v.texcoord;
}
struct Input
{
float2 UV;
};
void surf(Input IN, inout SurfaceOutput o) { float X = IN.UV.x } | int x=(int)(X+0.001) | int x=(int)(X) | float x |
clip(x ==7 ? 1 : -1) | + | — | — |
clip(x >5.9 && x < 7.1 ? 1 : -1) | + | + | + |
clip(x > 6.99f && x < 7.01 ? 1 : -1) | + | — | + |
//форматированный блок с длинным кодом оформить с ползунками. В WorlPress Настроить\Дополнительные стили добавить css код для класса code1 .code1 { font-size:1.4rem; }
//Добавить код в ПЛАГИНЕ WordPress в раздел footer function fun(t,val) { var arr=document.getElementsByTagName(t); for (var i = 0; i < arr.length; i++) { arr[i].style.fontSize=val; } } fun("h1","5.4rem"); fun("h2","5.4rem");
//пример установки координатов поворота GameObject go по оси y на 90 градусов,x=0 и y=0 go.transform.eulerAngles = new Vector3(0, 90.0f, 0);