134 lines
2.8 KiB
C#
134 lines
2.8 KiB
C#
using System;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using QFramework;
|
|
|
|
namespace QFramework.Example
|
|
{
|
|
// Generate Id:fa83cbd2-4e57-43de-97e7-b9a5b8e8da19
|
|
public partial class UIDraw
|
|
{
|
|
public const string Name = "UIDraw";
|
|
|
|
[SerializeField]
|
|
public RectTransform Content;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Button ClearBtn;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Button BackBtn;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle HideBtn;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Button CloseBtn;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Image Icon;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Slider PenSizeSlider;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Image PenHandle;
|
|
[SerializeField]
|
|
public TMPro.TextMeshProUGUI Penvalue;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Slider AlphaSlider;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Image AlphaHandle;
|
|
[SerializeField]
|
|
public TMPro.TextMeshProUGUI AlphaValue;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Pen;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Eraser;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Line;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Fang;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Yuan;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Arrow;
|
|
[SerializeField]
|
|
public UnityEngine.UI.ToggleGroup Colors;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Black;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Red;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Green;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Blue;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Yellow;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Cyan;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle Purple;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Toggle White;
|
|
[SerializeField]
|
|
public UnityEngine.UI.Image More;
|
|
[SerializeField]
|
|
public UnityEngine.UI.RawImage captureBGImg;
|
|
[SerializeField]
|
|
public UnityEngine.UI.RawImage RawImg;
|
|
|
|
private UIDrawData mPrivateData = null;
|
|
|
|
protected override void ClearUIComponents()
|
|
{
|
|
Content = null;
|
|
ClearBtn = null;
|
|
BackBtn = null;
|
|
HideBtn = null;
|
|
CloseBtn = null;
|
|
Icon = null;
|
|
PenSizeSlider = null;
|
|
PenHandle = null;
|
|
Penvalue = null;
|
|
AlphaSlider = null;
|
|
AlphaHandle = null;
|
|
AlphaValue = null;
|
|
Pen = null;
|
|
Eraser = null;
|
|
Line = null;
|
|
Fang = null;
|
|
Yuan = null;
|
|
Arrow = null;
|
|
Colors = null;
|
|
Black = null;
|
|
Red = null;
|
|
Green = null;
|
|
Blue = null;
|
|
Yellow = null;
|
|
Cyan = null;
|
|
Purple = null;
|
|
White = null;
|
|
More = null;
|
|
captureBGImg = null;
|
|
RawImg = null;
|
|
|
|
mData = null;
|
|
}
|
|
|
|
public UIDrawData Data
|
|
{
|
|
get
|
|
{
|
|
return mData;
|
|
}
|
|
}
|
|
|
|
UIDrawData mData
|
|
{
|
|
get
|
|
{
|
|
return mPrivateData ?? (mPrivateData = new UIDrawData());
|
|
}
|
|
set
|
|
{
|
|
mUIData = value;
|
|
mPrivateData = value;
|
|
}
|
|
}
|
|
}
|
|
}
|