Skip to content

Instantly share code, notes, and snippets.

View xavierarpa's full-sized avatar
👁️
I shut my eyes in order to see

Xavier Arpa xavierarpa

👁️
I shut my eyes in order to see
View GitHub Profile
@xavierarpa
xavierarpa / unity-generate-uml.yml
Last active September 13, 2023 02:34
C# to UML Diagram
name: Generate UML
on:
push:
branches:
- master
workflow_dispatch:
jobs:
generate-uml:
name: 'Generate UML'
@xavierarpa
xavierarpa / PackageCreator.cs
Last active May 27, 2024 06:35
Folder to package.tgz
#if UNITY_EDITOR
using System.IO;
using UnityEditor;
using UnityEditor.PackageManager;
using UnityEditor.PackageManager.Requests;
public static class PackageCreator
{
public static void CreateTgzPackage(string packagePath, string sourcePath)
{
PackRequest packRequest = Client.Pack(sourcePath, packagePath);
using System;
using UnityEngine;
using XavHelpTo.Set;
[Serializable]
public struct SmoothTransition
{
#region Variables
public const float MIN_RANGE = .1f;
public const float MAX_RANGE = 10f;
@xavierarpa
xavierarpa / ListEnum.cs
Created November 19, 2022 12:27
Enumerate a List<Enum,T>. Useful to inspector
using System;
using System.Linq;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using XavHelpTo;
using XavHelpTo.Get;
using XavHelpTo.Set;
using XavHelpTo.Know;
using System;
public sealed class BehaviorSubject<TValue>
{
private TValue lastValue;
public Action<TValue> action = default;
public Action actionVoid = default;
public BehaviorSubject( TValue initValue = default )
{
lastValue = initValue;
}