• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language
    C#
  • License
    Do What The F*ck ...
  • Created over 5 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A convenient tool to help cleaning and maintaining Unity Projects 🧹✨

Project Curator

A convenient tool to cleanup and maintain your Unity projects !
Project Curator is an Unity Editor window that, based on the currently selected Asset, displays the following information :

  • Each asset it depends on (called dependencies)

  • Each asset that depends on it (called referencers)
    Very useful to know if an Asset is can be safely deleted or not

  • Whether the asset is included in the build or not, depending on the nature of the Asset and its referencers (checked recursively)
    Check statuses section for more information

Screenshot

How to use ?

  • Install package
    • Using Git : In Unity, click Window > Package Manager > + > Add package from git URL... and add https://github.com/ogxd/project-curator.git
    • Manually : Download the .zip, unzip and in Unity click Window > Package Manager > + > Add package from disk... and select the downloaded package.json
    • With Unitypackage : Download the .unitypackage in the release tab. Not available anymore since version 1.2
  • When installed in Unity, click Window > Project Curator (and dock the window somewhere maybe)
  • Select an asset to visualize dependencies and referencers.

You will need to Rebuild the database on the first run. There should be a button for it in the window (or do a right click on the window tab). The database should update automatically afterwards, even when assets are created, moved or deleted. Feel free to rebuild the database again if there is an issue.

Statuses

Statuses can be :

  • Unknown
  • Not Included in Build
    • Not Includable
      This asset can't be in the build.
      Example : Editor scripts
    • Not Included
      This asset is not included in the build.
      Example : None of its referencers are included in the build
  • Included in Build
    • Scene In Build
      The asset is a scene and is set to build
    • Runtime Script
      The asset is a runtime script
    • Resource Asset
      The asset is in a Resources folder and will end in the final build
      It does not mean that the asset is actually useful. Check referencers manually and Resources.Load calls to find out
    • Referenced
      The asset is referenced by at least one other asset that is included in the build
      Example : A prefab that is in a built Scene

The overlay icon in the project folder can be disabled. To do so, right click on the Project Curator window tab, and click "Project Overlay"

More Repositories

1

gxhash

The fastest hashing algorithm πŸ“ˆ
Rust
741
star
2

grid-shader-unity

A grid shader for Unity 🌐
ShaderLab
250
star
3

kmeans-clustering-unity

2D and 3D clustering in Unity using k-means
C#
45
star
4

blender-importer-unity

A tool to fix orientation issues from Blender to Unity
C#
31
star
5

dr-dotnet

🩺 One-click diagnosis of your dotnet applications. Works both locally or remotely as a web service. Based on the lowest level dotnet profiling APIs and using the rust language πŸ¦€ for a minimal runtime penalty.
Rust
29
star
6

node-graph-wpf

A state machine node graph framework for WPF
C#
20
star
7

normals-effect-unity

A geometry shader to highlight face and vertex normals and tangents. Can also be used as an Image Effect.
ShaderLab
15
star
8

gxhash-csharp

C#
13
star
9

wireframe-effect-unity

A wireframe shader for Unity. Also works as an screen image effect
ShaderLab
13
star
10

tags-for-windows

MacOS style tags for Windows ! 🟩🟨πŸŸ₯πŸŸͺ🟦
C#
13
star
11

density-effect-unity

ShaderLab
10
star
12

ffidji

🐢 FFIDJI is a tool to automatically generate bindings between languages, like calling Rust code from C# for instance.
Rust
8
star
13

open-cmd-here

A Windows shell tool to open a new command line window at this location πŸ–₯️
C#
7
star
14

risu

Blazingly fast and ultra-efficient multi-protocol read-through caching proxy.
Rust
7
star
15

property-adorners-unity

Sometimes, creating a custom Editor for a script in Unity can feel like an overkill. These handy attributes can easily do the job in a lot of situations.
C#
6
star
16

deep-learning-in-csharp

Small C# library to build and run DFF neural networks
C#
5
star
17

brutus

A scalper bot that you can command via discord.
C#
4
star
18

reed

"The green reed which bends in the wind is stronger than the mighty oak which breaks in a storm"
C#
4
star
19

optimized-linked-list

Implementation of a LinkedList using a single continuous memory block (reference / allocation free)
C#
4
star
20

dotnet-dependency-grapher

C#
3
star
21

hash-pass-php

Handy but ultra secure hash based password generation
PHP
2
star
22

grpc-net-client-migration-perf-repro

C#
2
star
23

caching-benchmarks

C#
2
star
24

kollect

Social and competitive waste collection mobile app πŸ—‘οΈ (mock-up)
C#
1
star
25

c-sharpe

Don't try this at home C# programming
C#
1
star
26

watchman

1
star
27

quick-version

A very simple Window shell tool to create a file version with a right click !
C#
1
star
28

blanquer3d

TypeScript
1
star
29

com-registration-tool

Tool to register/unregister install/uninstall Windows COM assemblies
C#
1
star
30

hash-pass

Hash-based password generator, implemented with Flutter + Dart
Dart
1
star
31

dot-underscore-io

Read and write ._xxx type MacOS filesystem metadata files
C#
1
star
32

sketch-auto-export

JavaScript
1
star
33

pic-to-lego

Create a LEGO piece of art from a picture !
Python
1
star
34

croissantage-defender

Anti croissantage solution. πŸ₯βš”οΈπŸ›‘️ This is a revolution.
Rust
1
star
35

unity-nuget

Unity managed assemblies (UnityEngine.dll, UnityEditor.dll, ...) as NuGet packages to simplify development of C# libraries for Unity 3D
Batchfile
1
star
36

ogxd.github.io

HTML
1
star