/Coffee.Internal

Tools and snippets for package development

Primary LanguageC#

🛠 Coffee.Internal

NOTE: This repository is for development purposes only.

This repository contains internal classes and utilities for development.

Used in development and demos for the following packages:

Install Development Tools

manifest.json

{
  "dependencies": {
    "com.coffee.nano-monitor": "https://github.com/mob-sakai/Coffee.Internal.git?path=Packages/NanoMonitor",
    "com.coffee.development": "https://github.com/mob-sakai/Coffee.Internal.git?path=Packages/Development",
    ...
  }
}

Nano Monitor

Zero-allocation stats monitor

Nano Monitor

Development

  • Format name of GameObjects
  • Enable detailed logging
  • Remove MissingComponents

Pull/Push Development Sources

# pull cs files, coffee.internal -> package:
$ ./update.sh pull <package_dir>

# pull cs files, package -> coffee.internal:
$ ./update.sh push <package_dir>
<package_dir>
  ├─ Editor
  │  └─ Internal
  │     └─ AssetModification
  └─ Runtime
     └─ Internal
        ├─ Extensions
        ├─ ProjectSettings
        └─ Utilities