UnityEditor.SceneView.LookAt C# (CSharp) Method

LookAt() public method

public LookAt ( Vector3 pos ) : void
pos Vector3
return void
        public void LookAt(Vector3 pos)
        {
            this.FixNegativeSize();
            this.m_Position.target = pos;
        }

Same methods

SceneView::LookAt ( Vector3 pos, Quaternion rot ) : void
SceneView::LookAt ( Vector3 pos, Quaternion rot, float newSize ) : void
SceneView::LookAt ( Vector3 pos, Quaternion rot, float newSize, bool ortho ) : void
SceneView::LookAt ( Vector3 pos, Quaternion rot, float newSize, bool ortho, bool instant ) : void

Usage Example

示例#1
0
        private void ContextMenuDelegate(object userData, string[] options, int selected)
        {
            SceneView view = userData as SceneView;

            if (view != null)
            {
                if (selected == 0)
                {
                    this.ViewFromNiceAngle(view, false);
                }
                else if ((selected >= 1) && (selected <= 6))
                {
                    int dir = selected - 1;
                    this.ViewAxisDirection(view, dir);
                }
                else if (selected == 8)
                {
                    this.ViewSetOrtho(view, !view.orthographic);
                }
                else if (selected == 10)
                {
                    view.LookAt(view.pivot, Quaternion.LookRotation(new Vector3(-1f, -0.7f, -1f)), view.size, view.orthographic);
                }
                else if (selected == 11)
                {
                    view.LookAt(view.pivot, Quaternion.LookRotation(new Vector3(1f, -0.7f, -1f)), view.size, view.orthographic);
                }
                else if (selected == 12)
                {
                    view.LookAt(view.pivot, Quaternion.LookRotation(new Vector3(1f, -0.7f, 1f)), view.size, view.orthographic);
                }
            }
        }
All Usage Examples Of UnityEditor.SceneView::LookAt