// Use this for initialization
	void Awake ()
    {
        mtc = this;
        rm = GetComponent<dfRadialMenu>();
        myControl = GetComponent<dfControl>();
        cb = transform.parent.GetComponentInChildren<closeButton>();
	}
    void OnEnable ()
    {
        bm = FindObjectOfType<BehaviorManager>();
        tween = GetComponent<dfTweenFloat>();
        rm = GetComponent<dfRadialMenu>();
        myControl = GetComponent<dfControl>();
        oColor = myControl.Color;
        mainCamera = Camera.main;
        manager = FindObjectOfType<dfGUIManager>();
	}
    public void OnEnable()
    {
        if( sprite == null )
            sprite = GetComponent<dfSprite>();

        if( menu == null )
            menu = GetComponent<dfRadialMenu>();

        sprite.SpriteName = menu.IsOpen ? OnSprite : OffSprite;

        menu.MenuOpened += OnMenuOpened;
        menu.MenuClosed += OnMenuClosed;
    }
    public void OnEnable()
    {
        if (sprite == null)
        {
            sprite = GetComponent <dfSprite>();
        }

        if (menu == null)
        {
            menu = GetComponent <dfRadialMenu>();
        }

        sprite.SpriteName = menu.IsOpen ? OnSprite : OffSprite;

        menu.MenuOpened += OnMenuOpened;
        menu.MenuClosed += OnMenuClosed;
    }
 public void OnMenuClosed(dfRadialMenu menu)
 {
     sprite.SpriteName = OffSprite;
 }
 public void OnMenuOpened(dfRadialMenu menu)
 {
     sprite.SpriteName = OnSprite;
 }
 public void OnMenuOpened( dfRadialMenu menu )
 {
     sprite.SpriteName = OnSprite;
 }
 public void OnMenuClosed( dfRadialMenu menu )
 {
     sprite.SpriteName = OffSprite;
 }