private void OnDestroy() { CEventSystem.RemoveEventHandler(EventChannel.input, EventSubChannel.player1, this); CEventSystem.RemoveEventHandler(EventChannel.gameState, EventSubChannel.none, this); SnakeDestroyer.Create(gameObject, tailPieces.Select(x => x.gameObject)); instance = null; }
public void DestroyIO() { SnakeDestroyer snkDestroyer = destroySnakeManager.AddComponent <SnakeDestroyer>(); snkDestroyer.StartCoroutine("DestroyIO", gameObjects); }