コード例 #1
0
 public override void DrawProperties()
 {
     base.DrawProperties();
     EditorGUI.BeginChangeCheck();
     m_selectedType = (BuiltInShaderCameraTypes)EditorGUILayoutPopup(_projMatrixLabelStr, (int)m_selectedType, _projMatrixValuesStr);
     if (EditorGUI.EndChangeCheck())
     {
         ChangeOutputName(0, _projMatrixValuesStr[(int)m_selectedType]);
         SetSaveIsDirty();
     }
 }
コード例 #2
0
 public override void Draw(DrawInfo drawInfo)
 {
     base.Draw(drawInfo);
     EditorGUI.BeginChangeCheck();
     m_selectedType = (BuiltInShaderCameraTypes)m_upperLeftWidget.DrawWidget(this, (int)m_selectedType, _projMatrixValuesStr);
     if (EditorGUI.EndChangeCheck())
     {
         ChangeOutputName(0, _projMatrixValuesStr[(int)m_selectedType]);
         SetSaveIsDirty();
     }
 }
コード例 #3
0
        public override void DrawProperties()
        {
            base.DrawProperties();
            m_selectedType = ( BuiltInShaderCameraTypes )EditorGUILayoutPopup(_projMatrixLabelStr, ( int )m_selectedType, _projMatrixValuesStr);

            if (m_selectedType != m_oldVarType)
            {
                m_oldVarType = m_selectedType;
                ChangeOutputName(0, _projMatrixValuesStr[( int )m_selectedType]);
                SetSaveIsDirty();
            }
        }
コード例 #4
0
 public override void ReadFromString(ref string[] nodeParams)
 {
     base.ReadFromString(ref nodeParams);
     m_selectedType = ( BuiltInShaderCameraTypes )Enum.Parse(typeof(BuiltInShaderCameraTypes), GetCurrentParam(ref nodeParams));
     ChangeOutputName(0, _projMatrixValuesStr[( int )m_selectedType]);
 }