private static void OnAttack(MsgBase msgBase) { MsgAttack msgAttack = (MsgAttack)msgBase; GameSence gameSence = ContainerBuilder.Resolve <GameSence>(); List <Sprite> sprites = gameSence.sprites; Sprite sprite = sprites.Where(spirte => spirte.Id == msgAttack.playId).FirstOrDefault(); if (sprite != null) { Player player = sprite as Player; player.attach(gameSence); } }