19 if (Input.GetKeyDown(KeyCode.Escape))
32 thing.c_textureData =
paint.
tex.EncodeToPNG();
33 thing.isModified =
true;
54 for (
int i = 0; i < 8; i++)
59 item.button1.SetOnClick(delegate
63 item.button2.SetOnClick(delegate
71 windows[0].AddBottomButton(
"apply", delegate
75 windows[0].AddBottomButton(
"loadImage", delegate
81 windows[0].AddBottomButton(
"cancel", delegate
93 if (array.Length != 0)
95 Texture2D texture2D = IO.LoadPNG(array[0]);
96 if (texture2D != null)
98 int num = (paint.size.x - texture2D.width) / 2;
99 int num2 = (paint.size.y - texture2D.height) / 2;
108 for (int i = 0; i < texture2D.height && i < paint.size.y; i++)
110 for (int j = 0; j < texture2D.width && j < paint.size.x; j++)
112 paint.tex.SetPixel(num + j, num2 + i, texture2D.GetPixel(j, i));
117 UnityEngine.Object.Destroy(texture2D);
void WaitForEndOfFrame(Action action)
void PlayAnime(AnimeID id, bool force)
SourceMaterial.Row material
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
virtual Sprite GetSprite(int dir=0)
static string CustomDrawing
void SelectColor(Color newColor)
static int ToInt(ref Color c)
static Color32 FromInt(int i)
GridLayoutGroup layoutColors
void DialogLoad(Action onLoad=null)
void SetCanvas(TraitCanvas c)
static string[] OpenFilePanel(string title, string directory, string extension, bool multiselect)