Skip to content

Instantly share code, notes, and snippets.

View QuantumCalzone's full-sized avatar
🍕

QuantumCalzone QuantumCalzone

🍕
View GitHub Profile
Fundamentals
https://github.com/QuantumCalzone/UnityUtilitiesAndExtensions.git#upm
https://github.com/QuantumCalzone/UnityGitPackageUpdater.git#upm
https://github.com/QuantumCalzone/UnityShortcuts.git#upm
Helpers
https://github.com/QuantumCalzone/UnityBookmarks.git#upm
https://github.com/QuantumCalzone/UnityLayoutElementExtended.git#upm
Personal Framework
@QuantumCalzone
QuantumCalzone / LayoutElementExtended.cs
Last active April 1, 2021 23:08
An extension of Unity's LayoutElement script that enable more flexible adaptation such as matching another RecTransform's dimensions or setting maximum preferred values. Put the Inspector and Property Drawer scripts in an Editor folder. Also available as a package at https://github.com/QuantumCalzone/UnityLayoutElementExtended
using UnityEngine;
using UnityEngine.UI;
namespace QuantumCalzone
{
[AddComponentMenu("Layout/Extended/Layout Element Extended")]
[RequireComponent(typeof(RectTransform))]
public class LayoutElementExtended : LayoutElement
{
public LayoutElementExtendedValue MinWidthExtended = new LayoutElementExtendedValue();
@QuantumCalzone
QuantumCalzone / Renamer.cs
Created April 19, 2018 19:22
A Unity Editor Window that does some simple asset renaming
using UnityEngine;
using UnityEditor;
public class Renamer : EditorWindow {
#region Variables
private GameObject[] targets = new GameObject[0];
private bool debugThis = false;
@QuantumCalzone
QuantumCalzone / ScrapeYelpBookmarksAndExportToCsv.py
Created April 4, 2018 18:19
Scrapes a user's public Yelp bookmarks and exports them to a CSV
#requires beautifulsoup4
#run 'pip install bs4' without quotes in command prompt first for wondows or 'pip3 install bs4' for mac
import bs4
import re
pattern = re.compile(r"(?<=\>)(.*?)(?=\<)")
debug = "Done!"
@QuantumCalzone
QuantumCalzone / ScrapeSavedFacebookLinksAndExportToTxt.py
Created April 4, 2018 18:17
Scrapes your saved Facebook links, cleans them up, and export them as a list to a txt file
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
import selenium.webdriver.support.ui as ui
import selenium.webdriver.support.expected_conditions as EC
import os
import time
import sys
import bs4
@QuantumCalzone
QuantumCalzone / BeepOnScriptsReloaded.cs
Last active January 18, 2018 00:58
Put this script in your Editor folder to be notified via your OS's default sound when Unity is about done compiling
using UnityEditor;
public class BeepOnScriptsReloaded {
[UnityEditor.Callbacks.DidReloadScripts]
private static void OnScriptsReloaded() { EditorApplication.Beep(); }
}
@QuantumCalzone
QuantumCalzone / 81-C# Script-NewBehaviourScript.cs
Last active February 8, 2020 07:41
My personal Unity C# script template.
// Copyright (c) 2020 - @QuantumCalzone
using UnityEngine;
/// <summary>
/// Description
/// </summary>
public class #SCRIPTNAME# : MonoBehaviour {
#region Fields
#endregion