void UpdateAvatar(bool centerMap = false) { // if (UserManager.Instance != null && User.CurrentUser.IsLogged) // { // UserManager.Instance.GetUserPictureProfile((avatar) => // { // if (avatar != null) { // mySprite.mainTexture = avatar; // } // else { // mySprite.mainTexture = defaultAvatar; // } // // TODO set texture on map // //TODO move texture on map // //User.CurrentUser.LastFinishedLvl; // // //TODO set score for finished level // //UserManager.Instance.SetScoreForLevel(); // }); // // CompanionsManager.Instance.RefreshLevelButtons(); // } // else { // mySprite.mainTexture = defaultAvatar; // } transform.parent.localPosition = CompanionsManager.Instance.avatarPosition; transform.parent.localScale = CompanionsManager.Instance.avatarScale; if (centerMap) { if (myMap == null) { myMap = transform.parent.parent.parent.GetComponent<MapPanelLimit>(); } Vector3 mapPos = - CompanionsManager.Instance.avatarButtonPosition * myMap.contents.localScale.x; mapPos.z = myMap.transform.localPosition.z; myMap.SetPosition(mapPos); } if (LoadLevelButton.newUnlockedLevel) { StartCoroutine(ResetNewUnlocked()); if (LoadLevelButton.maxLevels > LoadLevelButton.lastUnlockedLevel || (LoadLevelButton.maxLevels == LoadLevelButton.lastUnlockedLevel && UserManagerCloud.Instance.GetScoreForLevel(LoadLevelButton.lastUnlockedLevel) == 0)) { float duration = (CompanionsManager.Instance.avatarPosition - CompanionsManager.Instance.avatarOldPosition).magnitude / 100f; HOTween.From(transform.parent, duration, new TweenParms().Prop("localPosition", CompanionsManager.Instance.avatarOldPosition) .Ease(EaseType.Linear) .OnComplete(ActionOnMoveComplete) ); } else { LoadLevelButton.showNextLevel = false; CompanionsManager.Instance.gameEndFsm.SendEvent("AutoShow"); } } else if (LoadLevelButton.showBuyLives) { LoadLevelButton.showBuyLives = false; StartCoroutine(ShowBuyLives()); } }
void UpdateAvatar(bool centerMap = false) { // if (UserManager.Instance != null && User.CurrentUser.IsLogged) // { // UserManager.Instance.GetUserPictureProfile((avatar) => // { // if (avatar != null) { // mySprite.mainTexture = avatar; // } // else { // mySprite.mainTexture = defaultAvatar; // } // // TODO set texture on map // //TODO move texture on map // //User.CurrentUser.LastFinishedLvl; // // //TODO set score for finished level // //UserManager.Instance.SetScoreForLevel(); // }); // // CompanionsManager.Instance.RefreshLevelButtons(); // } // else { // mySprite.mainTexture = defaultAvatar; // } transform.parent.localPosition = CompanionsManager.Instance.avatarPosition; transform.parent.localScale = CompanionsManager.Instance.avatarScale; if (centerMap) { if (myMap == null) { myMap = transform.parent.parent.parent.GetComponent <MapPanelLimit>(); } Vector3 mapPos = -CompanionsManager.Instance.avatarButtonPosition * myMap.contents.localScale.x; mapPos.z = myMap.transform.localPosition.z; myMap.SetPosition(mapPos); } if (LoadLevelButton.newUnlockedLevel) { StartCoroutine(ResetNewUnlocked()); if (LoadLevelButton.maxLevels > LoadLevelButton.lastUnlockedLevel || (LoadLevelButton.maxLevels == LoadLevelButton.lastUnlockedLevel && UserManagerCloud.Instance.GetScoreForLevel(LoadLevelButton.lastUnlockedLevel) == 0)) { float duration = (CompanionsManager.Instance.avatarPosition - CompanionsManager.Instance.avatarOldPosition).magnitude / 100f; HOTween.From(transform.parent, duration, new TweenParms().Prop("localPosition", CompanionsManager.Instance.avatarOldPosition) .Ease(EaseType.Linear) .OnComplete(ActionOnMoveComplete) ); } else { LoadLevelButton.showNextLevel = false; CompanionsManager.Instance.gameEndFsm.SendEvent("AutoShow"); } } else if (LoadLevelButton.showBuyLives) { LoadLevelButton.showBuyLives = false; StartCoroutine(ShowBuyLives()); } }