// Start is called before the first frame update private async Task Start() { try { GameObject npcBitmoji = await Assets.AddDefaultAvatarToScene(LevelOfDetail, null); DebugText.text = "Downloaded placeholder (ghost) Bitmoji successfully. Login with Snapchat to see your Bitmoji"; ReplaceBitmoji(npcBitmoji, false); } catch (Exception ex) { DebugText.text = "Couldn't download NPC Bitmoji, using local fallback"; Debug.Log("Error downloading NPC Bitmoji \n " + ex.Message); string fallbackBitmojiFilename = LOCAL_FALLBACK_BITMOJI_PREFIX + (LevelOfDetail.Equals(Assets.LevelOfDetail.LOD0) ? "0" : "3"); GameObject fallbackAvatar = Assets.AddAvatarToSceneFromFile(fallbackBitmojiFilename, LevelOfDetail, true); ReplaceBitmoji(fallbackAvatar, false); } }