Somehow my gizmos never drawn on the Scene view, i have tried to turn on/off the gizmos display button, reinstall Unity and still not found any solution. I want to draw a line under my Player feet so i wrote a Player script and implement this method and attach the script to the player.
Here is my code:
void onDrawGizmos()
{
SpriteRenderer spriteRenderer = GetComponent();
Gizmos.color = Color.red;
Vector3 origin = new Vector3(transform.position.x,
transform.position.y - spriteRenderer.bounds.extents.y);
Gizmos.DrawLine(origin, origin + Vector3.down * 0.1f);
//Draw left foot
origin = new Vector3(transform.position.x - footOffset,
transform.position.y - spriteRenderer.bounds.extents.y);
Gizmos.DrawLine(origin, origin + Vector3.down * 0.1f);
//Draw right foot
origin = new Vector3(transform.position.x + footOffset,
transform.position.y - spriteRenderer.bounds.extents.y);
Gizmos.DrawLine(origin, origin + Vector3.down * 0.1f);
}
I used both Unity 2022 and Unity 6