Esempio n. 1
0
        /// <summary>
        /// Return ring GameObject to the pool for later use.
        /// </summary>
        /// <param name="ring"></param>
        public static void ReturnVisualFxCanvas(GameObject canvasObj)
        {
            PulseManager pm = canvasObj.GetComponent <PulseManager>();

            pm.enabled = false;
            canvasObj.transform.SetParent(canvasPoolGo.transform);
            canvasObj.SetActive(false);
            if (ActivePulseManagers.FindAll(x => x == pm).Any())
            {
                ActivePulseManagers.Remove(ActivePulseManagers.Find(x => x == pm));
            }
            VisualFxCanvases.Add(canvasObj);
        }