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; }
public static ImageDAO ToDAO(this ImageSnapshot ss) => ImageDAO.Create(ss.Id, ss.Extension, ss.Name, ss.Description, ss.Created, ss.Tags);