49 lines
1.3 KiB
C#
49 lines
1.3 KiB
C#
|
|
#define Graph_And_Chart_PRO
|
||
|
|
using System;
|
||
|
|
using System.Collections.Generic;
|
||
|
|
using System.Linq;
|
||
|
|
using System.Text;
|
||
|
|
using UnityEngine;
|
||
|
|
|
||
|
|
namespace ChartAndGraph
|
||
|
|
{
|
||
|
|
/// <summary>
|
||
|
|
/// Contains diffrent mateirals for different gui events
|
||
|
|
/// </summary>
|
||
|
|
[Serializable]
|
||
|
|
public class ChartDynamicMaterial
|
||
|
|
{
|
||
|
|
public ChartDynamicMaterial()
|
||
|
|
:this(null,Color.clear,Color.clear)
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
/// <summary>
|
||
|
|
/// creates a new dynamic material
|
||
|
|
/// </summary>
|
||
|
|
/// <param name="normal">the default material</param>
|
||
|
|
public ChartDynamicMaterial(Material normal)
|
||
|
|
:this(normal, Color.clear, Color.clear)
|
||
|
|
{
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
/// <summary>
|
||
|
|
///
|
||
|
|
/// </summary>
|
||
|
|
/// <param name="normal">the default material</param>
|
||
|
|
/// <param name="hover">the material of the mouse hover event</param>
|
||
|
|
/// <param name="selected">the material of the mouse click event </param>
|
||
|
|
public ChartDynamicMaterial(Material normal,Color hover, Color selected)
|
||
|
|
{
|
||
|
|
Normal = normal;
|
||
|
|
Hover = hover;
|
||
|
|
Selected = selected;
|
||
|
|
}
|
||
|
|
|
||
|
|
public Material Normal;
|
||
|
|
public Color Hover;
|
||
|
|
public Color Selected;
|
||
|
|
}
|
||
|
|
}
|