- GitHub — новый репозиторий
- btn New
- Repository name
- имя репозитория
- Description
- описание репозитория
- доступность проекта в Интернете
- radio btn Public
- открытый проект
- radio btn Private
- закрытый проект
- check Add a README file
- добавить файл с более подробным описанием проекта
- chek Add .gitignore
- список не добавляемых файлов в GitHub
- .gitignore template: Unity
- check Choose a license
- добавление лицензии для этого проекта
- btn New
- GitHub Desktop — отправка файлов в GitHub
- установка приложения
- привязка аккаунта GitHub к приложению
- File\Options
- btn Accounts
- раздел GitHub.com
- btn Sign in
- btn Continue with browser
- btn Authorize desktop
- btn Accounts
- File\Options
- клонирование репозитория (сделать локальным) с сайта GitHub
- File\Clone repository…
- раздел Your repositories
- выбираем созданный репозиторий
- local path
- выбираем путь куда будет клонироваться
- место проекта project
- btn Choose…
- btn Clone
- File\Clone repository…
- первый Commit
- отправить первую версию проекта на GitHub
- обновить репозиторий
- commit
- название
- текстовая строка
- discription
- подробное описание
- btn Commit to main
- btn Push origin
- discription
- текстовая строка
- название
Рубрика: Unity
движок
интегрированная среда разработки
межплатформенная
компьютерные игры
конструктор
фреймворк графический
- в проекте открываем файл *.cs с помощью IDE Microsoft Visual Studio в Unity
- копируем весь текст без отсутствия ошибок кода
- открытие того же файла *.cs с помощью NotePad++
- Кодировки
- Преобразовать UTF-8 c BOM
- вставка скопированного текста кода, с полной заменой предыдущего
- сохранение изменения файла *.cs
- Кодировки
//текущая прорисовка фона интерфейса имеет зелёный цвет
//по умолчанию white (белый)
GUI.backgroundColor = Color.green;
//текущая прорисовка элементов интерфейса имеет зелёный цвет
//по умолчанию white (белый)
GUI.color = Color.green;
//"пробел" в интерфейсе c отступом в 100 пикселей
UnityEngine.GUILayout.Space(100);
//статическая переменная (только для чтения)
//длинна элемента интерфейса 10
static public readonly GUILayoutOption[] w10 = new GUILayoutOption[] { GUILayout.Width(10) };
//Переключать bool b c заголовком и длинной
var new_b = EditorGUILayout.Toggle("заголовок", b, vars.w10);
using UnityEditor;
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour{
void Start(){
var m = new Mesh();
var v = new Vector3(0, 0, 0);
var d = 0.5f;
m.vertices = new Vector3[]{v,v+d*Vector3.up, v+d* Vector3.right};
m.triangles = new int[] { 0, 1, 2};
m.uv=new Vector2[]{d*new Vector2(1,1),d*new Vector2(1,0),d*new Vector2(0,1)};
m.RecalculateBounds();
m.RecalculateNormals();
var mr = gameObject.GetComponent<MeshRenderer>();
if (mr == null) gameObject.AddComponent<MeshRenderer>();
var mf = gameObject.GetComponent<MeshFilter>();
if (mf == null) mf = gameObject.AddComponent<MeshFilter>();
mf.sharedMesh = m;
AssetDatabase.CreateAsset(m,"Assets/Resources/2207170827/test.asset");
}
}
static public void Создать(){
//создание текстуры 3d с определёнными характеристиками
TEXTURE = new Texture3D(R * MAX, R * MAX, R * MAX, TextureFormat.RGB24, false);
TEXTURE.filterMode = FilterMode.Point;
//создание цветового массива для текстуры 3d
Color[] colors = new Color[MAX * R * MAX * R * MAX * R];
//наполнение путём прохода по ячейкам
for (byte z = 0; z < R; z++){
int zOffset = z * MAX * R * MAX * R;
for (byte y = 0; y < R; y++){
int yOffset = y * MAX * R;
for (byte x = 0; x < R; x++)
colors[x + yOffset + zOffset] = Color.green;
}
}
//запись в текстуру
TEXTURE.SetPixels(colors);
TEXTURE.Apply();
Сохранить();
//return tex;
}
//сохранить текстуру в файл asset
static public void Сохранить()
{
var res = "Assets/Resources/";
var f = res + PATH + ".asset";
if (System.IO.File.Exists(f))
AssetDatabase.SaveAssets();
else
AssetDatabase.CreateAsset(TEXTURE, f);
}