コード例 #1
0
    // Update is called once per frame
    public override void OnInspectorGUI()
    {
        serializedObject.Update(); // must be first line

        DrawDefaultInspector();
        drinkDisplay myDrinkDisplay = (drinkDisplay)target;

        //Use the Slider to change amount of red in the Color
        m_Red = EditorGUILayout.Slider("Red: ", m_Red, 0, slider_Max);

        //The Slider manipulates the amount of green in the GameObject
        m_Green = EditorGUILayout.Slider("Green: ", m_Green, 0, slider_Max);

        //This Slider decides the amount of blue in the GameObject
        m_Blue = EditorGUILayout.Slider("Blue: ", m_Blue, 0, slider_Max);

        //Set the Color to the values gained from the Sliders
        myDrinkDisplay.Color_Override = new Color(m_Red / slider_Max, m_Green / slider_Max, m_Blue / slider_Max);


        // apply changes at end
        serializedObject.ApplyModifiedProperties();
    }
コード例 #2
0
 void OnEnable()
 {
     NewColor = serializedObject.FindProperty("NewColor");
     drinkDisplay myDrinkDisplay = (drinkDisplay)target;
 }