Fix game player not working with custom icons
This commit is contained in:
@@ -3891,7 +3891,7 @@ SpriteRenderer:
|
|||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_MaskInteraction: 0
|
m_MaskInteraction: 0
|
||||||
m_Sprite: {fileID: 6534417478244952628, guid: dbf71fe5f2caad1409da64bdbb781eb5, type: 3}
|
m_Sprite: {fileID: 0}
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_FlipX: 0
|
m_FlipX: 0
|
||||||
m_FlipY: 0
|
m_FlipY: 0
|
||||||
|
|||||||
@@ -4567,7 +4567,7 @@ SpriteRenderer:
|
|||||||
m_SortingLayer: 0
|
m_SortingLayer: 0
|
||||||
m_SortingOrder: 0
|
m_SortingOrder: 0
|
||||||
m_MaskInteraction: 0
|
m_MaskInteraction: 0
|
||||||
m_Sprite: {fileID: 6534417478244952628, guid: dbf71fe5f2caad1409da64bdbb781eb5, type: 3}
|
m_Sprite: {fileID: 0}
|
||||||
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
m_Color: {r: 1, g: 1, b: 1, a: 1}
|
||||||
m_FlipX: 0
|
m_FlipX: 0
|
||||||
m_FlipY: 0
|
m_FlipY: 0
|
||||||
|
|||||||
@@ -70,7 +70,7 @@ public class CustomGamePlayer : MonoBehaviour
|
|||||||
);
|
);
|
||||||
|
|
||||||
var customIconData = BazookaManager.Instance.GetCustomBirdIconData();
|
var customIconData = BazookaManager.Instance.GetCustomBirdIconData();
|
||||||
SpriteRenderer component = bird.GetComponent<SpriteRenderer>();
|
SpriteRenderer birdRender = bird.GetComponent<SpriteRenderer>();
|
||||||
if (customIconData.Selected == null)
|
if (customIconData.Selected == null)
|
||||||
{
|
{
|
||||||
var birdColor = BazookaManager.Instance.GetColorSettingIcon();
|
var birdColor = BazookaManager.Instance.GetColorSettingIcon();
|
||||||
@@ -86,51 +86,55 @@ public class CustomGamePlayer : MonoBehaviour
|
|||||||
int.Parse(overlayColor[2].ToString()) / 255f
|
int.Parse(overlayColor[2].ToString()) / 255f
|
||||||
);
|
);
|
||||||
|
|
||||||
int num = BazookaManager.Instance.GetBirdIcon();
|
int icon = BazookaManager.Instance.GetBirdIcon();
|
||||||
int num2 = BazookaManager.Instance.GetBirdOverlay();
|
int iconOverlay = BazookaManager.Instance.GetBirdOverlay();
|
||||||
if (num == 1)
|
if (icon == 1)
|
||||||
{
|
{
|
||||||
component.sprite = Tools.GetIconForUser(BazookaManager.Instance.GetAccountID() ?? 0);
|
birdRender.sprite = Tools.GetIconForUser(BazookaManager.Instance.GetAccountID() ?? 0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
component.sprite = Resources.Load<Sprite>("Icons/Icons/bird_" + num);
|
birdRender.sprite = Resources.Load<Sprite>("Icons/Icons/bird_" + icon);
|
||||||
}
|
}
|
||||||
if (num2 == 8)
|
if (iconOverlay == 8)
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + num2);
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + iconOverlay);
|
||||||
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.37f, 0.32f, 0f);
|
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.37f, 0.32f, 0f);
|
||||||
}
|
}
|
||||||
else if (num2 == 11)
|
else if (iconOverlay == 11)
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + num2);
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + iconOverlay);
|
||||||
overlayRender.transform.localScale = new UnityEngine.Vector3(1.1f, 1.1f, 1.1f); //yea i didnt feel like doing it for all lmao
|
overlayRender.transform.localScale = new UnityEngine.Vector3(1.1f, 1.1f, 1.1f); //yea i didnt feel like doing it for all lmao
|
||||||
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.3141809f, 0.4324968f, 0f);
|
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.3141809f, 0.4324968f, 0f);
|
||||||
}
|
}
|
||||||
else if (num2 == 13)
|
else if (iconOverlay == 13)
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + num2);
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + iconOverlay);
|
||||||
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.3559977f, 0.3179995f, 0f);
|
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.3559977f, 0.3179995f, 0f);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + num2);
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + iconOverlay);
|
||||||
}
|
}
|
||||||
if (component.sprite == null)
|
if (birdRender.sprite == null)
|
||||||
{
|
{
|
||||||
component.sprite = Resources.Load<Sprite>("Icons/Icons/bird_1");
|
birdRender.sprite = Resources.Load<Sprite>("Icons/Icons/bird_1");
|
||||||
BazookaManager.Instance.SetBirdIcon(1);
|
BazookaManager.Instance.SetBirdIcon(1);
|
||||||
}
|
}
|
||||||
if (overlayRender.sprite == null && num2 != 0)
|
if (overlayRender.sprite == null && iconOverlay != 0)
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_1");
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_1");
|
||||||
BazookaManager.Instance.SetBirdOverlay(1);
|
BazookaManager.Instance.SetBirdOverlay(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// else if (customIconData.Selected != null)
|
else if (customIconData.Selected != null)
|
||||||
// foreach (var icon in customIconData.Purchased)
|
foreach (var icon in customIconData.Purchased)
|
||||||
// if (icon == customIconData.Selected)
|
if (icon == customIconData.Selected)
|
||||||
// Tools.RenderFromBase64(icon, component);
|
{
|
||||||
|
var waitingForCustomIcon = birdRender.gameObject.AddComponent<WaitingForCustomIcon>();
|
||||||
|
waitingForCustomIcon.ID = customIconData.Selected;
|
||||||
|
CustomIconLoader.Init(new[] { waitingForCustomIcon });
|
||||||
|
}
|
||||||
|
|
||||||
lastMoveTime = Time.time;
|
lastMoveTime = Time.time;
|
||||||
UnityEngine.InputSystem.EnhancedTouch.EnhancedTouchSupport.Enable();
|
UnityEngine.InputSystem.EnhancedTouch.EnhancedTouchSupport.Enable();
|
||||||
|
|||||||
@@ -40,7 +40,8 @@ public class CustomIconLoader : MonoBehaviour
|
|||||||
var cachedIcon = BazookaManager.Instance.iconCache.FirstOrDefault(icon => icon.ID == obj.ID);
|
var cachedIcon = BazookaManager.Instance.iconCache.FirstOrDefault(icon => icon.ID == obj.ID);
|
||||||
if (cachedIcon != null)
|
if (cachedIcon != null)
|
||||||
{
|
{
|
||||||
Tools.RenderFromBase64(Tools.FixIconData(cachedIcon.Data).Item1, obj.GetComponent<Image>());
|
try { Tools.RenderFromBase64(Tools.FixIconData(cachedIcon.Data).Item1, obj.GetComponent<Image>()); }
|
||||||
|
catch { Tools.RenderFromBase64(Tools.FixIconData(cachedIcon.Data).Item1, obj.GetComponent<SpriteRenderer>()); }
|
||||||
}
|
}
|
||||||
Destroy(obj);
|
Destroy(obj);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ public class GamePlayer : MonoBehaviour
|
|||||||
);
|
);
|
||||||
|
|
||||||
var customIconData = BazookaManager.Instance.GetCustomBirdIconData();
|
var customIconData = BazookaManager.Instance.GetCustomBirdIconData();
|
||||||
SpriteRenderer component = bird.GetComponent<SpriteRenderer>();
|
SpriteRenderer birdRender = bird.GetComponent<SpriteRenderer>();
|
||||||
if (customIconData.Selected == null)
|
if (customIconData.Selected == null)
|
||||||
{
|
{
|
||||||
var birdColor = BazookaManager.Instance.GetColorSettingIcon();
|
var birdColor = BazookaManager.Instance.GetColorSettingIcon();
|
||||||
@@ -74,51 +74,55 @@ public class GamePlayer : MonoBehaviour
|
|||||||
int.Parse(overlayColor[2].ToString()) / 255f
|
int.Parse(overlayColor[2].ToString()) / 255f
|
||||||
);
|
);
|
||||||
|
|
||||||
int num = BazookaManager.Instance.GetBirdIcon();
|
int icon = BazookaManager.Instance.GetBirdIcon();
|
||||||
int num2 = BazookaManager.Instance.GetBirdOverlay();
|
int iconOverlay = BazookaManager.Instance.GetBirdOverlay();
|
||||||
if (num == 1)
|
if (icon == 1)
|
||||||
{
|
{
|
||||||
component.sprite = Tools.GetIconForUser(BazookaManager.Instance.GetAccountID() ?? 0);
|
birdRender.sprite = Tools.GetIconForUser(BazookaManager.Instance.GetAccountID() ?? 0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
component.sprite = Resources.Load<Sprite>("Icons/Icons/bird_" + num);
|
birdRender.sprite = Resources.Load<Sprite>("Icons/Icons/bird_" + icon);
|
||||||
}
|
}
|
||||||
if (num2 == 8)
|
if (iconOverlay == 8)
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + num2);
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + iconOverlay);
|
||||||
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.37f, 0.32f, 0f);
|
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.37f, 0.32f, 0f);
|
||||||
}
|
}
|
||||||
else if (num2 == 11)
|
else if (iconOverlay == 11)
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + num2);
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + iconOverlay);
|
||||||
overlayRender.transform.localScale = new UnityEngine.Vector3(1.1f, 1.1f, 1.1f); //yea i didnt feel like doing it for all lmao
|
overlayRender.transform.localScale = new UnityEngine.Vector3(1.1f, 1.1f, 1.1f); //yea i didnt feel like doing it for all lmao
|
||||||
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.3141809f, 0.4324968f, 0f);
|
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.3141809f, 0.4324968f, 0f);
|
||||||
}
|
}
|
||||||
else if (num2 == 13)
|
else if (iconOverlay == 13)
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + num2);
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + iconOverlay);
|
||||||
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.3559977f, 0.3179995f, 0f);
|
overlayRender.transform.localPosition = new UnityEngine.Vector3(-0.3559977f, 0.3179995f, 0f);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + num2);
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_" + iconOverlay);
|
||||||
}
|
}
|
||||||
if (component.sprite == null)
|
if (birdRender.sprite == null)
|
||||||
{
|
{
|
||||||
component.sprite = Resources.Load<Sprite>("Icons/Icons/bird_1");
|
birdRender.sprite = Resources.Load<Sprite>("Icons/Icons/bird_1");
|
||||||
BazookaManager.Instance.SetBirdIcon(1);
|
BazookaManager.Instance.SetBirdIcon(1);
|
||||||
}
|
}
|
||||||
if (overlayRender.sprite == null && num2 != 0)
|
if (overlayRender.sprite == null && iconOverlay != 0)
|
||||||
{
|
{
|
||||||
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_1");
|
overlayRender.sprite = Resources.Load<Sprite>("Icons/Overlays/overlay_1");
|
||||||
BazookaManager.Instance.SetBirdOverlay(1);
|
BazookaManager.Instance.SetBirdOverlay(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// else if (customIconData.Selected != null)
|
else if (customIconData.Selected != null)
|
||||||
// foreach (var icon in customIconData.Purchased)
|
foreach (var icon in customIconData.Purchased)
|
||||||
// if (icon == customIconData.Selected)
|
if (icon == customIconData.Selected)
|
||||||
// Tools.RenderFromBase64(icon, component);
|
{
|
||||||
|
var waitingForCustomIcon = birdRender.gameObject.AddComponent<WaitingForCustomIcon>();
|
||||||
|
waitingForCustomIcon.ID = customIconData.Selected;
|
||||||
|
CustomIconLoader.Init(new[] { waitingForCustomIcon });
|
||||||
|
}
|
||||||
|
|
||||||
lastMoveTime = Time.time;
|
lastMoveTime = Time.time;
|
||||||
UnityEngine.InputSystem.EnhancedTouch.EnhancedTouchSupport.Enable();
|
UnityEngine.InputSystem.EnhancedTouch.EnhancedTouchSupport.Enable();
|
||||||
|
|||||||
Reference in New Issue
Block a user