Skip to content

Instantly share code, notes, and snippets.

View justinwasilenko's full-sized avatar

Justin Wasilenko justinwasilenko

View GitHub Profile
@brihernandez
brihernandez / PixelPerfectTrail.cs
Last active April 25, 2022 21:51
TrailRenderer that maintains a width in screen space (URP)
public class PixelPerfectTrail : MonoBehaviour
{
[SerializeField] private TrailRenderer trail = null;
[Tooltip("How small the trail width is allowed to get in pixels.")]
public float MinimumPixelSize = 1.5f;
private float startSize = 1f;
private void Awake()
@brihernandez
brihernandez / FloatingOrigin.cs
Last active April 29, 2024 16:04
Floating origin to handle large worlds in Unity.
// Based on the Unity Wiki FloatingOrigin script by Peter Stirling
// URL: http://wiki.unity3d.com/index.php/Floating_Origin
using UnityEngine;
using UnityEngine.SceneManagement;
public class FloatingOrigin : MonoBehaviour
{
[Tooltip("Point of reference from which to check the distance to origin.")]
public Transform ReferenceObject = null;
@vildninja
vildninja / RemoveMissingScriptsRecursively.cs
Created March 25, 2019 10:06
Remove missing MonoBehaviour script components in Unity 2019.1 including visiting prefafab assets.
using System.Collections.Generic;
using System.Linq;
using UnityEngine;
using UnityEditor;
public static class FindMissingScriptsRecursively
{
[MenuItem("Auto/Remove Missing Scripts Recursively Visit Prefabs")]
private static void FindAndRemoveMissingInSelected()
{
// EditorUtility.CollectDeepHierarchy does not include inactive children