private void OnGridCollision(GridTransform other) { GreenSlime slime = other.GetComponentInParent <GreenSlime>(); if (slime == this) { return; } Player player = other.GetComponent <Player>(); if (player != null) { Destroy(gameObject); CEventSystem.BroadcastEvent(EventChannel.gameState, EventSubChannel.none, new GrowEvent(GameState.SnakeGrowCount)); CEventSystem.BroadcastEvent(EventChannel.gameState, EventSubChannel.none, new GameState.EnemyDestroyedEvent()); } }