Skip to content

Instantly share code, notes, and snippets.

@GuyGinat
GuyGinat / SetAnchors.cs
Created November 18, 2024 18:12
An scene view editor tool in Unity that will move the anchors of a UI element to its rect bounds
using UnityEditor;
using UnityEditor.Overlays;
using UnityEditor.Toolbars;
using UnityEngine;
namespace Editor
{
[Overlay(typeof(SceneView), "Utility Functions")]
[Icon(icons_path + "Shortcut.png")]
public class SetAnchors : ToolbarOverlay
@GuyGinat
GuyGinat / MeshSaver.cs
Created November 18, 2024 18:01
Saves a Unity runtime generated mesh as an asset
using UnityEditor;
using UnityEngine;
namespace Editor
{
public class MeshSaver : MonoBehaviour
{
[MenuItem("Tools/Mesh/Save Mesh")]
public static void SaveMesh()
{
@GuyGinat
GuyGinat / ObsidianNoteGenerator.cs
Last active November 18, 2024 18:00
Unity to Obsidian Note Generator
using UnityEditor;
using UnityEngine;
using System.Collections.Generic;
using System.IO;
using System.Text.RegularExpressions;
public class ObsidianNoteGenerator : EditorWindow
{
private string outputPath = "Assets/ObsidianNotes";
private string targetFolder = "Assets";