Skip to content

Commit 32b16c7

Browse files
committed
📝 docs: improve package installation UX with individual copyable URLs
1 parent d9b817e commit 32b16c7

5 files changed

Lines changed: 28 additions & 41 deletions

File tree

Packages/com.soobak.algo.core/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@
1313
"runner",
1414
"visualization"
1515
],
16-
"dependencies": {
17-
"com.cysharp.unitask": "https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask#2.5.3"
18-
},
16+
"dependencies": {},
1917
"samples": []
2018
}

Packages/com.soobak.algo.search/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
"algorithm",
1414
"visualization"
1515
],
16-
"dependencies": {
17-
"com.soobak.algo.core": "0.1.0",
18-
"com.cysharp.unitask": "https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask#2.5.3"
19-
},
16+
"dependencies": {},
2017
"samples": []
2118
}

Packages/com.soobak.algo.sorting/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,7 @@
1313
"algorithm",
1414
"visualization"
1515
],
16-
"dependencies": {
17-
"com.soobak.algo.core": "0.1.0",
18-
"com.cysharp.unitask": "https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask#2.5.3"
19-
},
16+
"dependencies": {},
2017
"samples": [
2118
{
2219
"path": "Samples~/SortingVisualizerDemo",

README.md

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,31 @@ Reusable Unity 6 algorithm pipeline. `com.soobak.algo.core` defines execution pr
1818
3. Consumers either pass an `ISortingAlgorithm` directly or call `ExecuteAsync("quick-sort", state, token)`.
1919
4. Each step broadcasts a cloned `SortingState` and a `SortOp` event so visualizers receive immutable snapshots.
2020

21-
1. Add the complete package from Git URL:
21+
## Installation
22+
23+
1. **Install UniTask first** (required dependency):
24+
- Open Unity Package Manager
25+
- Add package from Git URL: `https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask#2.5.10`
26+
- Or use OpenUPM: `https://openupm.com/packages/com.cysharp.unitask/`
27+
28+
2. **Add individual packages using path parameters**:
29+
30+
**Core Package:**
31+
```
32+
https://github.com/soo-bak/soobak-algo-core.git?path=Packages/com.soobak.algo.core
33+
```
34+
35+
**Sorting Package:**
2236
```
23-
https://github.com/soo-bak/soobak-algo-core.git
37+
https://github.com/soo-bak/soobak-algo-core.git?path=Packages/com.soobak.algo.sorting
2438
```
2539

26-
2. Or add individual packages using path parameters:
40+
**Search Package:**
41+
```
42+
https://github.com/soo-bak/soobak-algo-core.git?path=Packages/com.soobak.algo.search
43+
```
44+
45+
**Or add to manifest.json:**
2746
```json
2847
{
2948
"dependencies": {
@@ -33,6 +52,9 @@ Reusable Unity 6 algorithm pipeline. `com.soobak.algo.core` defines execution pr
3352
}
3453
}
3554
```
55+
56+
**Note**: Each package is independent and can be installed separately. Make sure to install UniTask first before using any algorithm packages.
57+
3658
2. Implement a visualizer.
3759
```csharp
3860
public sealed class BarVisualizer : IBarVisualizer {

package.json

Lines changed: 0 additions & 27 deletions
This file was deleted.

0 commit comments

Comments
 (0)