readne created

This commit is contained in:
Savya Bikram Shah
2026-05-07 17:55:36 +05:45
parent 028a1a7f46
commit 5515a88cf5
2 changed files with 43 additions and 13 deletions

22
.github/workflows/upm-split.yml vendored Normal file
View File

@@ -0,0 +1,22 @@
name: Publish UPM
on:
push:
branches: [main]
paths: ['Packages/com.darkmattergameproduction.fonepay-unity/**']
workflow_dispatch:
jobs:
split:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Split subtree to upm branch
run: |
git config user.name "github-actions[bot]"
git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
git subtree split --prefix=Packages/com.darkmattergameproduction.fonepay-unity -b upm
git push origin upm --force

View File

@@ -2,7 +2,7 @@
Fonepay payment SDK for Unity. Generate Fonepay QR codes, await payment confirmation over websocket, and process tax refunds — all from a single async-friendly client.
This repo is a **Unity 6000.4.5f1** project that hosts the package source under `Packages/com.darkmattergameproduction.com.darkmatter.fonepay-unity/` and a sample scene under `Assets/`.
This repo is a **Unity 6000.4.5f1** project that hosts the package source under `Packages/com.darkmattergameproduction.fonepay-unity/` and a sample scene under `Assets/`.
---
@@ -30,20 +30,28 @@ This repo is a **Unity 6000.4.5f1** project that hosts the package source under
## Install
### As a local package (this repo)
### Via Unity Package Manager (recommended)
**Window > Package Manager > + > Install package from git URL**
```
https://github.com/Savya-lol/Fonepay-Unity.git#0.1.0
```
Or edit `Packages/manifest.json` directly:
```json
"com.darkmattergameproduction.fonepay-unity": "https://github.com/Savya-lol/Fonepay-Unity.git#0.1.0"
```
Pin to any released tag (e.g. `#0.1.0`) or track the floating `upm` branch (`#upm`). The `upm` branch is the package subtree, auto-published from `main` via GitHub Actions.
### As a local clone of this repo
1. Clone:
```bash
git clone <repo-url> "Fonepay Unity"
```
2. Open the project in Unity Hub (6000.4.5f1).
### As a Git package in another project
Add to your target project's `Packages/manifest.json`:
```json
"com.darkmattergameproduction.com.darkmatter.fonepay-unity": "https://github.com/<owner>/<repo>.git?path=/Packages/com.darkmattergameproduction.com.darkmatter.fonepay-unity"
git clone https://github.com/Savya-lol/Fonepay-Unity.git "Fonepay Unity"
```
2. Open in Unity Hub (6000.4.5f1).
### Setup credentials
@@ -164,7 +172,7 @@ TaxRefundResponse refund = await fonepay.PostTaxRefundAsync(new TaxRefundRequest
```
Assets/ Sample scene + test MonoBehaviour
Packages/
com.darkmattergameproduction.com.darkmatter.fonepay-unity/
com.darkmattergameproduction.fonepay-unity/
Runtime/
Core/ FonepayClient, FonepayConfig, FonepayConfigSO
API/ FonepayApiClient (REST), FonepayWebsocketClient
@@ -228,4 +236,4 @@ CLI (Unity 6 batchmode):
## License
See `Packages/com.darkmattergameproduction.com.darkmatter.fonepay-unity/Third Party Notices.md` for third-party attributions (QRCoder, UniTask). Project license: TBD.
See `Packages/com.darkmattergameproduction.fonepay-unity/Third Party Notices.md` for third-party attributions (QRCoder, UniTask). Project license: TBD.