they do not call me the ui designer

This commit is contained in:
reisenlol 2026-01-15 23:55:42 -08:00
parent daf3218043
commit 68af10bc4d
No known key found for this signature in database
14 changed files with 1677 additions and 125 deletions

View file

@ -17,7 +17,8 @@ public class Entity : MonoBehaviour
public bool canMove = true;
public bool invincible;
[Header("Animation")]
[Header("Animation (assume sprites face right)")]
private bool isFacingRight;
[SerializeField] private SpriteRenderer[] spriteRenderers;
[SerializeField] private float damageColorChangeSpeed;
@ -61,6 +62,19 @@ public class Entity : MonoBehaviour
currentTile = pathToMove[currentTileList];
currentState = 0;
currentTileList++;
if (currentTileList < pathToMove.Length)
{
float dotProduct = Vector3.Dot((pathToMove[currentTileList].transform.position - currentTile.transform.position), Vector3.right);
if (dotProduct < 0 && !isFacingRight || dotProduct > 0 && isFacingRight)
{
isFacingRight = !isFacingRight;
foreach (SpriteRenderer spriteRenderer in spriteRenderers)
{
spriteRenderer.gameObject.transform.eulerAngles = new Vector3(0, 0, -spriteRenderer.gameObject.transform.eulerAngles.z);
spriteRenderer.flipX = !spriteRenderer.flipX; //quite the jank rotation code
}
}
}
}
yield return null;
}