Esempio n. 1
0
        private static void AddUISnapshot()
        {
            GameObject activeGameObject = Selection.activeGameObject;

            if (activeGameObject == null)
            {
                return;
            }

            var image = activeGameObject.GetComponent <Image>();

            if (image == null)
            {
                Debug.LogErrorFormat("GameObject [{0}] not has image Component", image.name);
                return;
            }

            Material mat = new Material(Shader.Find("Unlit/Texture"));

            image.material = mat;

            GameObject go = new GameObject();

            Camera.main.gameObject.AddChild(go);

            ImageSnapshot snapshot = go.AddComponent <ImageSnapshot>();

            snapshot.Image = image;

            go.name = string.Format("{0} {1}", image.name, snapshot.GetType().Name);
            go.transform.localPosition    = Vector3.zero;
            go.transform.localEulerAngles = Vector3.zero;
        }
Esempio n. 2
0
 public static ImageDAO ToDAO(this ImageSnapshot ss)
 => ImageDAO.Create(ss.Id, ss.Extension, ss.Name, ss.Description, ss.Created, ss.Tags);