void SetUpVisualManager() { m_visualManager = FindObjectOfType <CGVisualManager>(); if (m_visualManager != null) { m_visualManager.SetClientConnectionInterface(this); } }
// Use this for initialization void Awake() { if (instance == null) { instance = this; m_commandRunner = new CGCommandRunner(this); //CardVisual.SetHotspots(m_playerDeck, m_opponentDeck, m_focusZone, m_playerHand, m_opponentHand, m_playerChannels, m_opponentChannels); } else { Destroy(gameObject); } }
public void AddToQueue(CGCommand command) { if (m_visualManager == null) { m_visualManager = GameObject.FindObjectOfType <CGVisualManager>(); if (m_visualManager == null) { Debug.LogError("No CGVisualManager found"); } } command.m_visualManager = m_visualManager; command.SetCommandRunner(this); m_commandQueue.Enqueue(command); //if(!m_runningQueue) //{ // RunQueue(); //} }
public CGCommandRunner(CGVisualManager visualManager) { m_visualManager = visualManager; }