public PintaCanvas (CanvasWindow window, Document document) { CanvasWindow = window; this.document = document; cr = new CanvasRenderer (true); // Keep the widget the same size as the canvas document.Workspace.CanvasSizeChanged += delegate (object sender, EventArgs e) { SetRequisition (document.Workspace.CanvasSize); }; // Update the canvas when the image changes document.Workspace.CanvasInvalidated += delegate (object sender, CanvasInvalidatedEventArgs e) { // If GTK+ hasn't created the canvas window yet, no need to invalidate it if (GdkWindow == null) return; if (e.EntireSurface) GdkWindow.Invalidate (); else GdkWindow.InvalidateRect (e.Rectangle, false); }; // Give mouse press events to the current tool ButtonPressEvent += delegate (object sender, ButtonPressEventArgs e) { // The canvas gets the button press before the tab system, so // if this click is on a canvas that isn't currently the ActiveDocument yet, // we need to go ahead and make it the active document for the tools // to use it, even though right after this the tab system would have switched it if (PintaCore.Workspace.ActiveDocument != document) PintaCore.Workspace.SetActiveDocument (document); PintaCore.Tools.CurrentTool.DoMouseDown (this, e, document.Workspace.WindowPointToCanvas (e.Event.X, e.Event.Y)); }; // Give mouse release events to the current tool ButtonReleaseEvent += delegate (object sender, ButtonReleaseEventArgs e) { PintaCore.Tools.CurrentTool.DoMouseUp (this, e, document.Workspace.WindowPointToCanvas (e.Event.X, e.Event.Y)); }; // Give mouse move events to the current tool MotionNotifyEvent += delegate (object sender, MotionNotifyEventArgs e) { var point = document.Workspace.WindowPointToCanvas (e.Event.X, e.Event.Y); if (document.Workspace.PointInCanvas (point)) PintaCore.Chrome.LastCanvasCursorPoint = point.ToGdkPoint (); if (PintaCore.Tools.CurrentTool != null) PintaCore.Tools.CurrentTool.DoMouseMove ((DrawingArea)sender, e, point); }; }
public OpenImagesListWidget () { CanFocus = false; SetSizeRequest (200, 200); SetPolicy (PolicyType.Automatic, PolicyType.Automatic); canvas_renderer = new CanvasRenderer (false); tree = new TreeView (); tree.CanFocus = false; tree.HeadersVisible = false; tree.EnableGridLines = TreeViewGridLines.None; tree.Selection.Mode = SelectionMode.Single; tree.Selection.SelectFunction = HandleDocumentSelected; var file_preview_cell = new CellRendererSurface (PreviewWidth, PreviewHeight); file_preview_column = new TreeViewColumn ("File Preview", file_preview_cell, "surface", FilePreviewColumnIndex); file_preview_column.Sizing = TreeViewColumnSizing.Fixed; file_preview_column.FixedWidth = PreviewColumnWidth; tree.AppendColumn (file_preview_column); var textCell = new CellRendererText (); textCell.Ellipsize = Pango.EllipsizeMode.End; file_name_column = new TreeViewColumn ("File Name", textCell, "text", FileNameColumnIndex); file_name_column.Expand = true; tree.AppendColumn (file_name_column); file_close_cell = new CellRendererPixbuf (); file_close_column = new TreeViewColumn ("Close File", file_close_cell, "pixbuf", FileCloseColumnIndex); file_close_column.Sizing = TreeViewColumnSizing.Fixed; file_close_column.FixedWidth = CloseColumnWidth; tree.AppendColumn (file_close_column); store = new ListStore (typeof (Cairo.ImageSurface), typeof (string), typeof (Gdk.Pixbuf)); tree.Model = store; tree.ButtonPressEvent += HandleTreeButtonPressEvent; Add (tree); ShowAll (); PintaCore.Workspace.DocumentOpened += HandleDocumentOpenedOrClosed; PintaCore.Workspace.DocumentClosed += HandleDocumentOpenedOrClosed; PintaCore.Workspace.DocumentCreated += HandleDocumentOpenedOrClosed; PintaCore.Workspace.ActiveDocumentChanged += HandleActiveDocumentChanged; // update the thumbnails whenever the image is modified PintaCore.History.HistoryItemAdded += HandleDocumentModified; PintaCore.History.ActionRedone += HandleDocumentModified; PintaCore.History.ActionUndone += HandleDocumentModified; }
public PintaCanvas() { cr = new CanvasRenderer (); gr = new GridRenderer (cr); // Keep the widget the same size as the canvas PintaCore.Workspace.CanvasSizeChanged += delegate (object sender, EventArgs e) { SetRequisition (PintaCore.Workspace.CanvasSize); }; // Update the canvas when the image changes PintaCore.Workspace.CanvasInvalidated += delegate (object sender, CanvasInvalidatedEventArgs e) { if (e.EntireSurface) GdkWindow.Invalidate (); else GdkWindow.InvalidateRect (e.Rectangle, false); }; // Give mouse press events to the current tool ButtonPressEvent += delegate (object sender, ButtonPressEventArgs e) { if (PintaCore.Workspace.HasOpenDocuments) PintaCore.Tools.CurrentTool.DoMouseDown (this, e, PintaCore.Workspace.WindowPointToCanvas (e.Event.X, e.Event.Y)); }; // Give mouse release events to the current tool ButtonReleaseEvent += delegate (object sender, ButtonReleaseEventArgs e) { if (PintaCore.Workspace.HasOpenDocuments) PintaCore.Tools.CurrentTool.DoMouseUp (this, e, PintaCore.Workspace.WindowPointToCanvas (e.Event.X, e.Event.Y)); }; // Give mouse move events to the current tool MotionNotifyEvent += delegate (object sender, MotionNotifyEventArgs e) { if (!PintaCore.Workspace.HasOpenDocuments) return; Cairo.PointD point = PintaCore.Workspace.ActiveWorkspace.WindowPointToCanvas (e.Event.X, e.Event.Y); if (PintaCore.Workspace.ActiveWorkspace.PointInCanvas (point)) PintaCore.Chrome.LastCanvasCursorPoint = point.ToGdkPoint (); if (PintaCore.Tools.CurrentTool != null) PintaCore.Tools.CurrentTool.DoMouseMove (sender, e, point); }; // Handle key press/release events KeyPressEvent += new KeyPressEventHandler (PintaCanvas_KeyPressEvent); KeyReleaseEvent += new KeyReleaseEventHandler (PintaCanvas_KeyReleaseEvent); }
public void SetupPrefabs() { #if UNITY_EDITOR settings = (DevLogSettings)AssetDatabase.LoadAssetAtPath("devLogSettings", typeof(DevLogSettings)); #else settings = (DevLogSettings)Resources.Load("devLogSettings", typeof(DevLogSettings)); #endif if (logRoot == null) { logRoot = DevLogObject.Instance.gameObject; //logRoot = new GameObject("DebugLogRoot"); Canvas canvas = logRoot.AddComponent <Canvas>(); canvas.renderMode = RenderMode.ScreenSpaceOverlay; if (canvas.gameObject.GetComponent <RectTransform>() != null) { canvas.gameObject.GetComponent <RectTransform>().sizeDelta = new Vector2(1920f * .5f, 1080f * 20f); } else { canvas.gameObject.AddComponent <RectTransform>().sizeDelta = new Vector2(1920f * .5f, 1080f * 20f); } CanvasScaler canvasScaler = logRoot.AddComponent <CanvasScaler>(); canvasScaler.referenceResolution = new Vector2(1920f, 1080f); } if (logTextPrefab == null) { logTextPrefab = new GameObject("DebugLogTextElement"); logTextPrefab.transform.SetParent(logRoot.transform); Text text = logTextPrefab.AddComponent <Text>(); text.color = Color.red; text.font = Font.CreateDynamicFontFromOSFont("Arial", 14); text.fontSize = 12; text.horizontalOverflow = HorizontalWrapMode.Overflow; text.verticalOverflow = VerticalWrapMode.Overflow; text.alignment = TextAnchor.MiddleLeft; ContentSizeFitter csf = logTextPrefab.AddComponent <ContentSizeFitter>(); csf.horizontalFit = ContentSizeFitter.FitMode.PreferredSize; csf.verticalFit = ContentSizeFitter.FitMode.PreferredSize; if (logTextPrefab.gameObject.GetComponent <RectTransform>() != null) { logTextPrefab.gameObject.GetComponent <RectTransform>().anchorMax = new Vector2(0f, 1f); } else { logTextPrefab.gameObject.AddComponent <RectTransform>().anchorMax = new Vector2(0f, 1f); } logTextPrefab.gameObject.GetComponent <RectTransform>().anchorMin = new Vector2(0f, 1f); //logTextPrefab.gameObject.GetOrAddComponent<RectTransform>().sizeDelta = Vector2.zero; logTextPrefab.gameObject.GetComponent <RectTransform>().anchoredPosition = new Vector2(0f, 0f); logTextPrefab.gameObject.GetComponent <RectTransform>().pivot = new Vector2(0f, 1f); logTextPrefab.SetActive(false); } if (logWindow == null) { logWindow = new GameObject("DebugLogWindow"); logWindow.transform.SetParent(logRoot.transform); CanvasRenderer canvas = logWindow.AddComponent <CanvasRenderer>(); if (canvas.gameObject.GetComponent <RectTransform>() != null) { canvas.gameObject.GetComponent <RectTransform>().anchorMax = Vector2.one; } else { canvas.gameObject.AddComponent <RectTransform>().anchorMax = Vector2.one; } //create a window that fills its parent canvas.gameObject.GetComponent <RectTransform>().anchorMin = Vector2.zero; canvas.gameObject.GetComponent <RectTransform>().sizeDelta = Vector2.zero; canvas.gameObject.GetComponent <RectTransform>().anchoredPosition = Vector2.zero; //add background image Image bg = logWindow.AddComponent <Image>(); //mostly black/dark grey transparent background bg.color = new Color(.1f, .1f, .1f, .4f); } GameObject.DontDestroyOnLoad(logTextPrefab); GameObject.DontDestroyOnLoad(logRoot); GameObject.DontDestroyOnLoad(logWindow); }
/// <summary> /// Fades the Graphic to another color over time. /// </summary> static public Tween ColorTo(this CanvasRenderer inRenderer, Color inTarget, TweenSettings inSettings, ColorUpdate inUpdate = ColorUpdate.PreserveAlpha) { return(Tween.Create(new TweenData_CanvasRenderer_Color(inRenderer, inTarget, inUpdate), inSettings)); }
private void Awake() { radarMeshCanvasRenderer = transform.Find("radarMesh").GetComponent <CanvasRenderer>(); }
public TweenData_CanvasRenderer_Alpha(CanvasRenderer inRenderer, float inTarget) { m_Renderer = inRenderer; m_Target = inTarget; }
public TweenData_CanvasRenderer_Gradient(CanvasRenderer inRenderer, Gradient inTarget, ColorUpdate inUpdate) { m_Renderer = inRenderer; m_Gradient = inTarget; m_Update = inUpdate; }
public static void DrawRect(Rect pRect, CanvasRenderer pCanvasRenderer) { // don't try to draw zero width of zero height meshes if (pRect.xMin == pRect.xMax || pRect.yMin == pRect.yMax) { return; } List <UIVertex> pVertexList = new List <UIVertex>(4); UIVertex pUIVertex = new UIVertex(); Vector3 a = new Vector3(pRect.xMin, pRect.yMin, 0); Vector3 b = new Vector3(pRect.xMax, pRect.yMin, 0); Vector3 c = new Vector3(pRect.xMax, pRect.yMax, 0); Vector3 d = new Vector3(pRect.xMin, pRect.yMax, 0); /* d c a b * | * OR * | * a b d c */ if (a.y > d.y) { pUIVertex.position = a; } else { pUIVertex.position = d; } pUIVertex.uv0 = new Vector2(0, 0); pVertexList.Add(pUIVertex); if (a.y > d.y) { pUIVertex.position = b; } else { pUIVertex.position = c; } pUIVertex.uv0 = new Vector2(1, 0); pVertexList.Add(pUIVertex); if (a.y > d.y) { pUIVertex.position = c; } else { pUIVertex.position = b; } pUIVertex.uv0 = new Vector2(0, 1); pVertexList.Add(pUIVertex); if (a.y > d.y) { pUIVertex.position = d; } else { pUIVertex.position = a; } pUIVertex.uv0 = new Vector2(1, 1); pVertexList.Add(pUIVertex); pCanvasRenderer.SetVertices(pVertexList); }
public static IEnumerator UIColorFade(CanvasRenderer renderer, Color start, Color end, float duration, EaseType easeType) { yield return(UIColorFade(renderer, start, end, duration, easeType, null)); }
// Use this for initialization void Start() { m_renderer = this.GetComponent <CanvasRenderer>(); }
// Use this for initialization void Start() { canvasRenderer = GetComponentInChildren <CanvasRenderer>(); }
}//SetFrame private void AddToFadeTransformRecursive(Transform pTransform, int pLevel = 0, bool pHaveCanvasGroup = false) { if (pTransform.gameObject.activeInHierarchy) { //AnimateManager.Instance.SetOriginalValue_Private( pObject, AnimateManager.AnimType.scaling, pObject.localScale ); CanvasGroup lCanvasGroup = pTransform.GetComponent <CanvasGroup>(); if (lCanvasGroup != null) { // Use canvas group to fade all UI element canvasGroupToAnimList.Add(lCanvasGroup); Vector4 lOriginalColor = new Vector4(0.0f, 0.0f, 0.0f, lCanvasGroup.alpha); AnimateManager.Instance.SetOriginalValue_Private(lCanvasGroup, AnimateType.color, lOriginalColor); pHaveCanvasGroup = true; } else { CanvasRenderer lCanvasRenderer = pTransform.GetComponent <CanvasRenderer>(); if ((lCanvasRenderer == null) || (!pHaveCanvasGroup)) { // It's not a UI element bool lHaveSomething = false; Renderer lRenderer = pTransform.GetComponent <Renderer>(); if (lRenderer != null) { Material lMaterial = lRenderer.material; if (lMaterial != null) { materialToAnimList.Add(lMaterial); lHaveSomething = true; AnimateManager.Instance.SetOriginalValue_Private(lMaterial, AnimateType.color, lMaterial.color); } } if (!lHaveSomething) { Text lText = pTransform.GetComponent <Text>(); if (lText != null) { TextToAnimList.Add(lText); AnimateManager.Instance.SetOriginalValue_Private(lText, AnimateType.color, lText.color); } } if (!lHaveSomething) { Image lImage = pTransform.GetComponent <Image>(); if (lImage != null) { lHaveSomething = true; ImageToAnimList.Add(lImage); AnimateManager.Instance.SetOriginalValue_Private(lImage, AnimateType.color, lImage.color); } } } }// Is not a canvas group pLevel++; for (int lIndex = 0; lIndex < pTransform.childCount; lIndex++) { AddToFadeTransformRecursive(pTransform.GetChild(lIndex), pLevel, pHaveCanvasGroup); } } // Is active and visible } // AddToFadeTransformRecursive
protected override void CreateRoot(GameObject parent) { base.CreateRoot(parent); canvasRendererCmp = PropsCanvasRenderer().Set(gameObject); }
void Start() { renderer = gameObject.GetComponent <CanvasRenderer>(); renderer.SetAlpha(0); alpha = 0; }
protected override void OnRenderUI(CanvasRenderer renderer) { base.OnRenderUI(renderer); }
private void Awake() { render = GetComponent <CanvasRenderer>(); render.cull = true; }
private void CaptureMouseInput() { if (Input.GetMouseButtonDown(0) && Camera.main != null) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 500)) { MeshRenderer meshRenderer = hit.transform.GetComponent <MeshRenderer>(); if (meshRenderer != null && hit.collider.transform.tag == "Tile") { Debug.Log("touche tile"); GameObject targetedTileObj = hit.transform.gameObject; Tile targetedTile = targetedTileObj.GetComponent <Tile>(); if (addUnit) { string tileNumber = targetedTile.ReturnTileNumber(); UnitManager.instance.InstantiateUnit(UnitManager.unitType.infantryman, tileNumber, MatchManager.instance.localPlayer); } } else if (meshRenderer != null && hit.collider.transform.tag == "Unit") { GameObject unitObj = hit.collider.gameObject; Unit unitScript = unitObj.GetComponent <Unit>(); if (selectedOrderData.orderType == OrderManager.OrderType.Move && selectedOrderData.tileNumber == unitScript.tileNumber) { bool isSelected; Color newColor; if (selectedUnits.Contains(unitScript)) { isSelected = false; int index = selectedUnits.IndexOf(unitScript); selectedUnits.RemoveAt(index); newColor = UnitManager.instance.ReturnUnitColor(isSelected); } else { isSelected = true; selectedUnits.Add(unitScript); newColor = UnitManager.instance.ReturnUnitColor(isSelected); } unitScript.SetUnitColor(newColor); } } } } else if (Input.GetMouseButtonDown(1) && Camera.main != null) { RaycastHit hit; Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 500)) { MeshRenderer meshRenderer = hit.transform.GetComponent <MeshRenderer>(); CanvasRenderer canvasRenderer = hit.transform.GetComponent <CanvasRenderer>(); if (meshRenderer != null && hit.collider.transform.tag == "Tile" && selectedUnits.Count > 0) { Tile targetedTile = hit.collider.gameObject.GetComponent <Tile>(); bool authorization = true; foreach (Unit unit in selectedUnits) { if (!unit.MoveToAuthorized(targetedTile)) { authorization = false; break; } } if (authorization == true) { int numberOfUnitMoving = 0; foreach (Unit unit in selectedUnits) { unit.MoveTo(targetedTile); numberOfUnitMoving += 1; } ClearSelectedUnit(); Tile startTile = Map.instance.FindTile(selectedOrderData.tileNumber); startTile.SetNumberOfUnit(-numberOfUnitMoving); if (startTile.GetNumberOfUnit() <= 0) { activOrder.StopAnimation(); OrderManager.instance.DeleteOrder(selectedOrderData.tileNumber); } } } } } else if (Input.GetKeyDown(KeyCode.A)) { ClearSelectedUnit(); addUnit = !addUnit; } else if (Input.GetKeyDown(KeyCode.Escape)) { if (selectedUnits.Count > 0) { ClearSelectedUnit(); } else { activOrder.StopAnimation(); ResetOrderData(); } } }
protected override void Awake() { m_RectTransform = transform as RectTransform; canvasRenderer = GetComponent <CanvasRenderer>(); graphic = GetComponent <Graphic>(); }
void Start() { textCanvas = GameObject.Find("BreathingGasText").GetComponent <CanvasRenderer>(); imageCanvas = GameObject.Find("BreathingGasImage").GetComponent <CanvasRenderer>(); SetIconColor(white); }
private void Awake() { _renderer = GetComponent <CanvasRenderer>(); }
/** * 设置透明度 * */ public void SetAlpha(float alpha) { CanvasRenderer CanvasRenderer = this.GetComponent <CanvasRenderer>(); CanvasRenderer.SetAlpha(alpha); }
/// <summary> /// Sets the /// <see cref="iText.Layout.Renderer.IRenderer"/> /// for this Canvas. /// </summary> /// <param name="canvasRenderer">a renderer specific for canvas operations</param> public virtual void SetRenderer(CanvasRenderer canvasRenderer) { this.rootRenderer = canvasRenderer; }
// Use this for initialization void Start() { render = GetComponent <CanvasRenderer>(); }
protected internal override RootRenderer EnsureRootRendererNotNull() { if (rootRenderer == null) { rootRenderer = new CanvasRenderer(this, immediateFlush); } return rootRenderer; }
public TweenData_CanvasRenderer_Color(CanvasRenderer inRenderer, Color inTarget, ColorUpdate inUpdate) { m_Renderer = inRenderer; m_Target = inTarget; m_Update = inUpdate; }
[SerializeField] private float radarSize = 10f; //雷达图的长度 private void Awake() { _render = GetComponent <CanvasRenderer>(); //Debug.Log(_render); }
/// <summary> /// Fades the Graphic to another alpha over time. /// </summary> static public Tween FadeTo(this CanvasRenderer inRenderer, float inAlpha, TweenSettings inSettings) { return(Tween.Create(new TweenData_CanvasRenderer_Alpha(inRenderer, inAlpha), inSettings)); }
public void UpdateCoins(int currentCoins) { coinsText.text = currentCoins + "/" + this.coinsCount; CanvasRenderer canvasRenderer = coinsText.GetComponent<CanvasRenderer>(); StartCoroutine(Flicker(canvasRenderer, 0.8f, 0.2f, false, false)); }
/// <summary> /// Applies a gradient of colors to the Graphic over time. /// </summary> static public Tween Gradient(this CanvasRenderer inRenderer, Gradient inGradient, TweenSettings inSettings, ColorUpdate inUpdate = ColorUpdate.PreserveAlpha) { return(Tween.Create(new TweenData_CanvasRenderer_Gradient(inRenderer, inGradient, inUpdate), inSettings)); }
public void UpdateHealth(int playerHealth) { livesText.text = playerHealth.ToString(); CanvasRenderer renderer = livesText.GetComponent<CanvasRenderer>(); StartCoroutine(Flicker(renderer, 1f, 0.2f,false, false)); }
public GridRenderer(CanvasRenderer cr) { this.cr = cr; }
private Vector3[] handlePoints = new Vector3[4]; // { new Vector3(-10, -10, 0), new Vector3(-10, 10, 0), new Vector3(10, 10, 0), new Vector3(10, -10, 0) }; //private float prev_lineLenght; //private bool m_isUndoSet; public void OnEnable() { //Debug.Log("New Instance of TMPRO UGUI Editor with ID " + this.GetInstanceID()); // Initialize the Event Listener for Undo Events. Undo.undoRedoPerformed += OnUndoRedo; //Undo.postprocessModifications += OnUndoRedoEvent; text_prop = serializedObject.FindProperty("m_text"); fontAsset_prop = serializedObject.FindProperty("m_fontAsset"); fontSharedMaterial_prop = serializedObject.FindProperty("m_sharedMaterial"); //fontBaseMaterial_prop = serializedObject.FindProperty("m_baseMaterial"); isNewBaseMaterial_prop = serializedObject.FindProperty("m_isNewBaseMaterial"); fontStyle_prop = serializedObject.FindProperty("m_fontStyle"); fontSize_prop = serializedObject.FindProperty("m_fontSize"); fontSizeBase_prop = serializedObject.FindProperty("m_fontSizeBase"); autoSizing_prop = serializedObject.FindProperty("m_enableAutoSizing"); fontSizeMin_prop = serializedObject.FindProperty("m_fontSizeMin"); fontSizeMax_prop = serializedObject.FindProperty("m_fontSizeMax"); //charSpacingMax_prop = serializedObject.FindProperty("m_charSpacingMax"); lineSpacingMax_prop = serializedObject.FindProperty("m_lineSpacingMax"); charWidthMaxAdj_prop = serializedObject.FindProperty("m_charWidthMaxAdj"); // Colors & Gradient fontColor_prop = serializedObject.FindProperty("m_fontColor"); enableVertexGradient_prop = serializedObject.FindProperty("m_enableVertexGradient"); fontColorGradient_prop = serializedObject.FindProperty("m_fontColorGradient"); overrideHtmlColor_prop = serializedObject.FindProperty("m_overrideHtmlColors"); characterSpacing_prop = serializedObject.FindProperty("m_characterSpacing"); lineSpacing_prop = serializedObject.FindProperty("m_lineSpacing"); paragraphSpacing_prop = serializedObject.FindProperty("m_paragraphSpacing"); textAlignment_prop = serializedObject.FindProperty("m_textAlignment"); enableWordWrapping_prop = serializedObject.FindProperty("m_enableWordWrapping"); wordWrappingRatios_prop = serializedObject.FindProperty("m_wordWrappingRatios"); textOverflowMode_prop = serializedObject.FindProperty("m_overflowMode"); pageToDisplay_prop = serializedObject.FindProperty("m_pageToDisplay"); horizontalMapping_prop = serializedObject.FindProperty("m_horizontalMapping"); verticalMapping_prop = serializedObject.FindProperty("m_verticalMapping"); uvOffset_prop = serializedObject.FindProperty("m_uvOffset"); uvLineOffset_prop = serializedObject.FindProperty("m_uvLineOffset"); enableKerning_prop = serializedObject.FindProperty("m_enableKerning"); //isOrthographic_prop = serializedObject.FindProperty("m_isOrthographic"); havePropertiesChanged_prop = serializedObject.FindProperty("m_havePropertiesChanged"); inputSource_prop = serializedObject.FindProperty("m_inputSource"); isInputPasingRequired_prop = serializedObject.FindProperty("isInputParsingRequired"); //isCalculateSizeRequired_prop = serializedObject.FindProperty("m_isCalculateSizeRequired"); enableExtraPadding_prop = serializedObject.FindProperty("m_enableExtraPadding"); isRichText_prop = serializedObject.FindProperty("m_isRichText"); checkPaddingRequired_prop = serializedObject.FindProperty("checkPaddingRequired"); raycastTarget_prop = serializedObject.FindProperty("m_RaycastTarget"); margin_prop = serializedObject.FindProperty("m_margin"); //isMaskUpdateRequired_prop = serializedObject.FindProperty("isMaskUpdateRequired"); //mask_prop = serializedObject.FindProperty("m_mask"); //maskOffset_prop= serializedObject.FindProperty("m_maskOffset"); //maskOffsetMode_prop = serializedObject.FindProperty("m_maskOffsetMode"); //maskSoftness_prop = serializedObject.FindProperty("m_maskSoftness"); //vertexOffset_prop = serializedObject.FindProperty("m_vertexOffset"); //sortingLayerID_prop = serializedObject.FindProperty("m_sortingLayerID"); //sortingOrder_prop = serializedObject.FindProperty("m_sortingOrder"); hasFontAssetChanged_prop = serializedObject.FindProperty("hasFontAssetChanged"); // Get the UI Skin and Styles for the various Editors TMP_UIStyleManager.GetUIStyles(); m_textMeshProScript = (TextMeshProUGUI)target; m_rectTransform = Selection.activeGameObject.GetComponent <RectTransform>(); m_uiRenderer = Selection.activeGameObject.GetComponent <CanvasRenderer>(); // Add a Material Component if one does not exists /* * m_materialComponent = Selection.activeGameObject.GetComponent<MaterialComponent> (); * if (m_materialComponent == null) * { * m_materialComponent = Selection.activeGameObject.AddComponent<MaterialComponent> (); * } */ // Create new Material Editor if one does not exists if (m_uiRenderer != null && m_uiRenderer.GetMaterial() != null) { m_materialEditor = Editor.CreateEditor(m_uiRenderer.GetMaterial()); m_targetMaterial = m_uiRenderer.GetMaterial(); //UnityEditorInternal.InternalEditorUtility.SetIsInspectorExpanded(m_targetMaterial, true); //Debug.Log("Currently Assigned Material is " + m_targetMaterial + ". Font Material is " + m_textMeshProScript.fontSharedMaterial); } //m_updateManager = Camera.main.gameObject.GetComponent<TMPro_UpdateManager>(); }
public override void OnApplyTemplate() { base.OnApplyTemplate(); grid = GetTemplateChild(GridPartName) as Grid; if (grid == null) throw new InvalidOperationException($"A part named '{GridPartName}' must be present in the ControlTemplate, and must be of type '{typeof(Grid).FullName}'."); var canvas = new Canvas(); grid.Children.Add(canvas); canvas.UpdateLayout(); renderer = new CanvasRenderer(canvas); }
// Use this for initialization void Start() { hero = GameObject.Find("Hero"); cr = GetComponent <CanvasRenderer>(); cr.SetAlpha(1); }