Merge branch 'claptrap' of https://github.com/Roshibomb/HeavenStudio into claptrap
This commit is contained in:
commit
8261d85627
4
.github/ISSUE_TEMPLATE/bug.yml
vendored
4
.github/ISSUE_TEMPLATE/bug.yml
vendored
|
|
@ -60,7 +60,9 @@ body:
|
|||
id: riq
|
||||
attributes:
|
||||
label: RIQ file
|
||||
description: If relevant, upload a RIQ file where this bug happens
|
||||
description: |
|
||||
If relevant, upload a RIQ file where this bug happens.
|
||||
GitHub doesn't allow .riq files to be uploaded, so you'll have to put it in a .zip
|
||||
placeholder: Upload a RIQ here
|
||||
validations:
|
||||
required: false
|
||||
|
|
|
|||
2
.github/workflows/activation.yml
vendored
2
.github/workflows/activation.yml
vendored
|
|
@ -15,7 +15,7 @@ jobs:
|
|||
|
||||
# Upload artifact (Unity_v20XX.X.XXXX.alf)
|
||||
- name: Expose as artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: ${{ steps.getManualLicenseFile.outputs.filePath }}
|
||||
path: ${{ steps.getManualLicenseFile.outputs.filePath }}
|
||||
99
.github/workflows/build.yml
vendored
Normal file
99
.github/workflows/build.yml
vendored
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
name: Build Heaven Studio
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "master", "release_1_patches" ]
|
||||
workflow_dispatch: {}
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build for ${{ matrix.targetPlatform }}
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
targetPlatform:
|
||||
- StandaloneWindows64
|
||||
- StandaloneOSX
|
||||
- StandaloneLinux64
|
||||
|
||||
steps:
|
||||
- name: Free Disk Space (Ubuntu)
|
||||
uses: jlumbroso/free-disk-space@main
|
||||
with:
|
||||
# this might remove tools that are actually needed,
|
||||
# if set to "true" but frees about 6 GB
|
||||
tool-cache: false
|
||||
|
||||
# all of these default to true, but feel free to set to
|
||||
# "false" if necessary for your workflow
|
||||
android: true
|
||||
dotnet: false
|
||||
haskell: true
|
||||
large-packages: false
|
||||
docker-images: false
|
||||
swap-storage: false
|
||||
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
# with:
|
||||
# lfs: true
|
||||
|
||||
# Cache reused Library files to speed up compilation
|
||||
- uses: actions/cache@v4.0.0
|
||||
with:
|
||||
path: Library
|
||||
key: Library-${{ hashFiles('Assets/**', 'Packages/**', 'ProjectSettings/**') }}
|
||||
restore-keys: |
|
||||
Library-
|
||||
|
||||
# Test (No tests yet, leaving this here for future.)
|
||||
# - name: Run tests
|
||||
# uses: game-ci/unity-test-runner@v2
|
||||
# env:
|
||||
# UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
||||
# with:
|
||||
# githubToken: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Build project
|
||||
uses: game-ci/unity-builder@v4
|
||||
env:
|
||||
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
||||
UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
|
||||
UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
|
||||
with:
|
||||
unityVersion: auto
|
||||
buildName: Heaven Studio
|
||||
buildsPath: build
|
||||
buildMethod: UnityBuilderAction.BuildScript.Build
|
||||
targetPlatform: ${{ matrix.targetPlatform }}
|
||||
|
||||
# clean up stuff we no longer need
|
||||
- name: Clean up
|
||||
run: |
|
||||
rm -rf ./Assets
|
||||
rm -rf ./Packages
|
||||
rm -rf ./ProjectSettings
|
||||
|
||||
# Required on Mac/Linux to keep executable permissions
|
||||
- name: Tar files
|
||||
if: matrix.targetPlatform != 'StandaloneWindows64'
|
||||
run: tar -cvf ${{ matrix.targetPlatform }}.tar ./build/${{ matrix.targetPlatform }}
|
||||
|
||||
- name: Upload Artifact (Windows)
|
||||
if: matrix.targetPlatform == 'StandaloneWindows64'
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: ${{ matrix.targetPlatform }}-build
|
||||
path: ./build/${{ matrix.targetPlatform }}/
|
||||
|
||||
- name: Upload Artifact (macOS / Linux)
|
||||
if: matrix.targetPlatform != 'StandaloneWindows64'
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: ${{ matrix.targetPlatform }}-build
|
||||
path: ${{ matrix.targetPlatform }}.tar
|
||||
|
||||
- name: debug thing
|
||||
run: tree .
|
||||
|
||||
25
.github/workflows/cherry-tirage.yml
vendored
Normal file
25
.github/workflows/cherry-tirage.yml
vendored
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
on:
|
||||
pull_request_target:
|
||||
branches:
|
||||
- master
|
||||
types: ["closed"]
|
||||
|
||||
jobs:
|
||||
cherry_no_future_to_current:
|
||||
runs-on: ubuntu-latest
|
||||
name: Cherry pick into current release
|
||||
if: ${{ !contains(github.event.pull_request.labels.*.name, 'release-2') }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Cherry pick into current release
|
||||
uses: xealth/cherry-pick-action@v1.0.0
|
||||
with:
|
||||
branch: release_1_patches
|
||||
labels: |
|
||||
cherry-pick
|
||||
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
54
.github/workflows/linux.yml
vendored
54
.github/workflows/linux.yml
vendored
|
|
@ -1,54 +0,0 @@
|
|||
name: Build Linux
|
||||
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build for ${{ matrix.targetPlatform }}
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
targetPlatform:
|
||||
- StandaloneLinux64
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
# with:
|
||||
# lfs: true
|
||||
|
||||
# Cache resued Library files to speed up compilation
|
||||
- uses: actions/cache@v2
|
||||
with:
|
||||
path: Library
|
||||
key: Library-${{ hashFiles('Assets/**', 'Packages/**', 'ProjectSettings/**') }}
|
||||
restore-keys: |
|
||||
Library-
|
||||
|
||||
# Test (No tests yet, leaving this here for future.)
|
||||
# - name: Run tests
|
||||
# uses: game-ci/unity-test-runner@v2
|
||||
# env:
|
||||
# UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
||||
# with:
|
||||
# githubToken: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Build project with Unity
|
||||
- name: Build project
|
||||
uses: game-ci/unity-builder@v2
|
||||
env:
|
||||
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
||||
UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
|
||||
UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
|
||||
with:
|
||||
unityVersion: auto
|
||||
buildName: Heaven Studio
|
||||
buildsPath: build
|
||||
targetPlatform: ${{ matrix.targetPlatform }}
|
||||
|
||||
# Output
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: ${{ matrix.targetPlatform }}-build
|
||||
path: ./build/${{ matrix.targetPlatform }}/
|
||||
58
.github/workflows/macos.yml
vendored
58
.github/workflows/macos.yml
vendored
|
|
@ -1,58 +0,0 @@
|
|||
name: Build MacOS
|
||||
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build for ${{ matrix.targetPlatform }}
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
targetPlatform:
|
||||
- StandaloneOSX
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
# with:
|
||||
# lfs: true
|
||||
|
||||
# Cache resued Library files to speed up compilation
|
||||
- uses: actions/cache@v2
|
||||
with:
|
||||
path: Library
|
||||
key: Library-${{ hashFiles('Assets/**', 'Packages/**', 'ProjectSettings/**') }}
|
||||
restore-keys: |
|
||||
Library-
|
||||
|
||||
# Test (No tests yet, leaving this here for future.)
|
||||
# - name: Run tests
|
||||
# uses: game-ci/unity-test-runner@v2
|
||||
# env:
|
||||
# UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
||||
# with:
|
||||
# githubToken: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Build project with Unity
|
||||
- name: Build project
|
||||
uses: game-ci/unity-builder@v2
|
||||
env:
|
||||
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
||||
UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
|
||||
UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
|
||||
with:
|
||||
unityVersion: auto
|
||||
buildName: Heaven Studio
|
||||
buildsPath: build
|
||||
targetPlatform: ${{ matrix.targetPlatform }}
|
||||
|
||||
- name: Tar files
|
||||
run: tar -cvf ${{ matrix.targetPlatform }}.tar ./build/${{ matrix.targetPlatform }}
|
||||
|
||||
- name: Upload Artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: ${{ matrix.targetPlatform }}-build
|
||||
path: ${{ matrix.targetPlatform }}.tar
|
||||
|
||||
54
.github/workflows/windows.yml
vendored
54
.github/workflows/windows.yml
vendored
|
|
@ -1,54 +0,0 @@
|
|||
name: Build Windows
|
||||
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build for ${{ matrix.targetPlatform }}
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
targetPlatform:
|
||||
- StandaloneWindows64
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
# with:
|
||||
# lfs: true
|
||||
|
||||
# Cache resued Library files to speed up compilation
|
||||
- uses: actions/cache@v2
|
||||
with:
|
||||
path: Library
|
||||
key: Library-${{ hashFiles('Assets/**', 'Packages/**', 'ProjectSettings/**') }}
|
||||
restore-keys: |
|
||||
Library-
|
||||
|
||||
# Test (No tests yet, leaving this here for future.)
|
||||
# - name: Run tests
|
||||
# uses: game-ci/unity-test-runner@v2
|
||||
# env:
|
||||
# UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
||||
# with:
|
||||
# githubToken: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
# Build project with Unity
|
||||
- name: Build project
|
||||
uses: game-ci/unity-builder@v2
|
||||
env:
|
||||
UNITY_LICENSE: ${{ secrets.UNITY_LICENSE }}
|
||||
UNITY_EMAIL: ${{ secrets.UNITY_EMAIL }}
|
||||
UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }}
|
||||
with:
|
||||
unityVersion: auto
|
||||
buildName: Heaven Studio
|
||||
buildsPath: build
|
||||
targetPlatform: ${{ matrix.targetPlatform }}
|
||||
|
||||
# Output
|
||||
- uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: ${{ matrix.targetPlatform }}-build
|
||||
path: ./build/${{ matrix.targetPlatform }}/
|
||||
12
.gitignore
vendored
12
.gitignore
vendored
|
|
@ -1,8 +1,3 @@
|
|||
# TEMPORARY ------------------------------
|
||||
/Assets/Test
|
||||
/Assets/Resources/Music/Unconfirmed
|
||||
# ----------------------------------------
|
||||
|
||||
/[Ll]ibrary/
|
||||
/[Tt]emp/
|
||||
/[Oo]bj/
|
||||
|
|
@ -84,3 +79,10 @@ crashlytics-build.properties
|
|||
|
||||
# macOS
|
||||
.DS_Store
|
||||
|
||||
# Built AssetBundles
|
||||
/[Aa]ssets/[Ss]treamingAssets/*/*
|
||||
/[Aa]ssets/[Ss]treamingAssets/*.manifest
|
||||
/[Aa]ssets/[Ss]treamingAssets/*.meta
|
||||
/[Aa]ssets/[Ss]treamingAssets/[Ss]treamingAssets
|
||||
Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset
|
||||
|
|
|
|||
9
.vscode/extensions.json
vendored
9
.vscode/extensions.json
vendored
|
|
@ -1,6 +1,7 @@
|
|||
{
|
||||
"recommendations": [
|
||||
"ms-dotnettools.csharp",
|
||||
"editorconfig.editorconfig"
|
||||
]
|
||||
"recommendations": [
|
||||
"ms-dotnettools.csharp",
|
||||
"editorconfig.editorconfig",
|
||||
"visualstudiotoolsforunity.vstuc"
|
||||
]
|
||||
}
|
||||
10
.vscode/launch.json
vendored
Normal file
10
.vscode/launch.json
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "Attach to Unity",
|
||||
"type": "vstuc",
|
||||
"request": "attach"
|
||||
}
|
||||
]
|
||||
}
|
||||
107
.vscode/settings.json
vendored
107
.vscode/settings.json
vendored
|
|
@ -1,54 +1,55 @@
|
|||
{
|
||||
"files.exclude": {
|
||||
"**/.DS_Store": true,
|
||||
"**/.git": true,
|
||||
"**/.gitmodules": true,
|
||||
"**/*.booproj": true,
|
||||
"**/*.pidb": true,
|
||||
"**/*.suo": true,
|
||||
"**/*.user": true,
|
||||
"**/*.userprefs": true,
|
||||
"**/*.unityproj": true,
|
||||
"**/*.dll": true,
|
||||
"**/*.exe": true,
|
||||
"**/*.pdf": true,
|
||||
"**/*.mid": true,
|
||||
"**/*.midi": true,
|
||||
"**/*.wav": true,
|
||||
"**/*.gif": true,
|
||||
"**/*.ico": true,
|
||||
"**/*.jpg": true,
|
||||
"**/*.jpeg": true,
|
||||
"**/*.png": true,
|
||||
"**/*.psd": true,
|
||||
"**/*.tga": true,
|
||||
"**/*.tif": true,
|
||||
"**/*.tiff": true,
|
||||
"**/*.3ds": true,
|
||||
"**/*.3DS": true,
|
||||
"**/*.fbx": true,
|
||||
"**/*.FBX": true,
|
||||
"**/*.lxo": true,
|
||||
"**/*.LXO": true,
|
||||
"**/*.ma": true,
|
||||
"**/*.MA": true,
|
||||
"**/*.obj": true,
|
||||
"**/*.OBJ": true,
|
||||
"**/*.asset": true,
|
||||
"**/*.cubemap": true,
|
||||
"**/*.flare": true,
|
||||
"**/*.mat": true,
|
||||
"**/*.meta": true,
|
||||
"**/*.prefab": true,
|
||||
"**/*.unity": true,
|
||||
"build/": true,
|
||||
"Build/": true,
|
||||
"Library/": true,
|
||||
"library/": true,
|
||||
"obj/": true,
|
||||
"Obj/": true,
|
||||
"ProjectSettings/": true,
|
||||
"temp/": true,
|
||||
"Temp/": true
|
||||
}
|
||||
}
|
||||
"files.exclude": {
|
||||
"**/.DS_Store": true,
|
||||
"**/.git": true,
|
||||
"**/.gitmodules": true,
|
||||
"**/*.booproj": true,
|
||||
"**/*.pidb": true,
|
||||
"**/*.suo": true,
|
||||
"**/*.user": true,
|
||||
"**/*.userprefs": true,
|
||||
"**/*.unityproj": true,
|
||||
"**/*.dll": true,
|
||||
"**/*.exe": true,
|
||||
"**/*.pdf": true,
|
||||
"**/*.mid": true,
|
||||
"**/*.midi": true,
|
||||
"**/*.wav": true,
|
||||
"**/*.gif": true,
|
||||
"**/*.ico": true,
|
||||
"**/*.jpg": true,
|
||||
"**/*.jpeg": true,
|
||||
"**/*.png": true,
|
||||
"**/*.psd": true,
|
||||
"**/*.tga": true,
|
||||
"**/*.tif": true,
|
||||
"**/*.tiff": true,
|
||||
"**/*.3ds": true,
|
||||
"**/*.3DS": true,
|
||||
"**/*.fbx": true,
|
||||
"**/*.FBX": true,
|
||||
"**/*.lxo": true,
|
||||
"**/*.LXO": true,
|
||||
"**/*.ma": true,
|
||||
"**/*.MA": true,
|
||||
"**/*.obj": true,
|
||||
"**/*.OBJ": true,
|
||||
"**/*.asset": true,
|
||||
"**/*.cubemap": true,
|
||||
"**/*.flare": true,
|
||||
"**/*.mat": true,
|
||||
"**/*.meta": true,
|
||||
"**/*.prefab": true,
|
||||
"**/*.unity": true,
|
||||
"build/": true,
|
||||
"Build/": true,
|
||||
"Library/": true,
|
||||
"library/": true,
|
||||
"obj/": true,
|
||||
"Obj/": true,
|
||||
"ProjectSettings/": true,
|
||||
"temp/": true,
|
||||
"Temp/": true
|
||||
},
|
||||
"dotnet.defaultSolution": "HeavenStudio.sln"
|
||||
}
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: d5334cc15a6008848a27a1314dca7d3f
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
|
|
@ -1,52 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 2315884584
|
||||
AssetBundleManifest:
|
||||
AssetBundleInfos:
|
||||
Info_0:
|
||||
Name: ntridol/common
|
||||
Dependencies: {}
|
||||
Info_1:
|
||||
Name: karate/common
|
||||
Dependencies: {}
|
||||
Info_2:
|
||||
Name: ntrsamurai/common
|
||||
Dependencies: {}
|
||||
Info_3:
|
||||
Name: ctrpillow/common
|
||||
Dependencies: {}
|
||||
Info_4:
|
||||
Name: ntrcoin/common
|
||||
Dependencies: {}
|
||||
Info_5:
|
||||
Name: ctrpillow/locale.ko
|
||||
Dependencies: {}
|
||||
Info_6:
|
||||
Name: karate/locale.en
|
||||
Dependencies: {}
|
||||
Info_7:
|
||||
Name: ctrpillow/locale.jp
|
||||
Dependencies: {}
|
||||
Info_8:
|
||||
Name: ntridol/locale.jp
|
||||
Dependencies: {}
|
||||
Info_9:
|
||||
Name: ctrpillow/locale.en
|
||||
Dependencies: {}
|
||||
Info_10:
|
||||
Name: agbmarcher/common
|
||||
Dependencies: {}
|
||||
Info_11:
|
||||
Name: ctrcatchy/common
|
||||
Dependencies: {}
|
||||
Info_12:
|
||||
Name: agbmarcher/locale.en
|
||||
Dependencies: {}
|
||||
Info_13:
|
||||
Name: agbmarcher/locale.jp
|
||||
Dependencies: {}
|
||||
Info_14:
|
||||
Name: ntrdj/common
|
||||
Dependencies: {}
|
||||
Info_15:
|
||||
Name: ntrsamurai/locale.en
|
||||
Dependencies: {}
|
||||
Binary file not shown.
|
|
@ -1,23 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 4290178227
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: f829a501369398226ae8e54d4ebdcb78
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/marchingOrders/halt2.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/marchStart.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/turnAction.wav
|
||||
- Assets/Resources/Sfx/games/marchingOrders/faceTurnOther.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/turnActionPlayer.wav
|
||||
- Assets/Resources/Sfx/games/marchingOrders/stepOther.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/stepPlayer.ogg
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,33 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 674996244
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: e91d85cc9667dd8011e284f2673bbde5
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/attention1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/attention2.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn3fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn2fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/march1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/attention3.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn3.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn2.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn1fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn1fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn2fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/leftFaceTurn3fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn3.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/halt1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/en/rightFaceTurn2.ogg
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,34 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 2882341362
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 21a9497f492f5c798829110c19c1ea64
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/leftFaceTurn1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/leftFaceTurn3Fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/rightFaceTurn2.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/march2.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/march1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/attention1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/rightFaceTurn3.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/march3.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/halt1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/attention2.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/rightFaceTurn2Fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/leftFaceTurn2.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/leftFaceTurn2Fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/rightFaceTurn1.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/rightFaceTurn1Fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/rightFaceTurn3Fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/leftFaceTurn1Fast.ogg
|
||||
- Assets/Resources/Sfx/games/marchingOrders/jp/leftFaceTurn3.ogg
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,84 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 3784579313
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: f383d111543007cf1ae0432356438af5
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: d2623ac67fb3abdc3163e95f50112f30
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 1
|
||||
Script: {instanceID: 0}
|
||||
- Class: 4
|
||||
Script: {instanceID: 0}
|
||||
- Class: 21
|
||||
Script: {instanceID: 0}
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 48
|
||||
Script: {instanceID: 0}
|
||||
- Class: 74
|
||||
Script: {instanceID: 0}
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
- Class: 91
|
||||
Script: {instanceID: 0}
|
||||
- Class: 95
|
||||
Script: {instanceID: 0}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 54ed8f81614b9564b99577f03cb58602, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 066a41e004f415b4eb74d5e61a2aadbe, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 5b9d796f35f4e624089f267d51df9223, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: b0cca3244f403c24f819a870f31cdc29, type: 3}
|
||||
- Class: 115
|
||||
Script: {instanceID: 0}
|
||||
- Class: 212
|
||||
Script: {instanceID: 0}
|
||||
- Class: 213
|
||||
Script: {instanceID: 0}
|
||||
- Class: 221
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers:
|
||||
- AssemblyName: Assembly-CSharp
|
||||
ClassName: HeavenStudio.Games.Minigame/Eligible
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/catchyTune/whiff.wav
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/idle.anim
|
||||
- Assets/Resources/Sfx/games/catchyTune/fruitThrough.wav
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/stopsmile.anim
|
||||
- Assets/Resources/Sfx/games/catchyTune/rightPineapple.ogg
|
||||
- Assets/Resources/Games/catchyTune.prefab
|
||||
- Assets/Resources/Sfx/games/catchyTune/missTest.wav
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/ct2.png
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/sky.png
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/miss pineapple.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/catch orange.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/catch pineapple.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Fruit/pineapple bounce.anim
|
||||
- Assets/Resources/Sfx/games/catchyTune/barely left.wav
|
||||
- Assets/Resources/Sfx/games/catchyTune/leftPineappleCatch.ogg
|
||||
- Assets/Resources/Sfx/games/catchyTune/rightOrangeCatch.ogg
|
||||
- Assets/Resources/Sfx/games/catchyTune/rightPineappleCatch.ogg
|
||||
- Assets/Resources/Sfx/games/catchyTune/leftOrangeCatch.ogg
|
||||
- Assets/Resources/Sfx/games/catchyTune/rightOrange.ogg
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/Alalin and plalin.controller
|
||||
- Assets/Resources/Sfx/games/catchyTune/leftOrange.ogg
|
||||
- Assets/Resources/Sfx/games/catchyTune/barely right.wav
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/still.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/bop.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/smile.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/miss.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Characters/whiff.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Fruit/orange bounce.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/ct1.png
|
||||
- Assets/Resources/Sfx/games/catchyTune/leftPineapple.ogg
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Fruit/fruit barely.anim
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Fruit/pineapple.overrideController
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/Animations/Fruit/orange.controller
|
||||
- Assets/Resources/Sprites/Games/CatchyTune/sprites.png
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,115 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 2761047199
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 15f79de095b76eba0dfcf65a85643447
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: f7c97b63c72a16f96d1364bd2603929e
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 1
|
||||
Script: {instanceID: 0}
|
||||
- Class: 4
|
||||
Script: {instanceID: 0}
|
||||
- Class: 21
|
||||
Script: {instanceID: 0}
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 48
|
||||
Script: {instanceID: 0}
|
||||
- Class: 74
|
||||
Script: {instanceID: 0}
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
- Class: 91
|
||||
Script: {instanceID: 0}
|
||||
- Class: 95
|
||||
Script: {instanceID: 0}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 001bfcff024077442be36970f043aa29, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: eb277585c35c35b4782c158384375c49, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 2d6fefe3a12017248ad1d7d18e5d11b2, type: 3}
|
||||
- Class: 115
|
||||
Script: {instanceID: 0}
|
||||
- Class: 210
|
||||
Script: {instanceID: 0}
|
||||
- Class: 212
|
||||
Script: {instanceID: 0}
|
||||
- Class: 213
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/pillow_obj.png
|
||||
- Assets/Resources/Games/pajamaParty.prefab
|
||||
- Assets/Resources/Sfx/games/pajamaParty/jumpJust.wav
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoPickUp.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/MakoPillow/ThrowOut.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/MakoPillow/Mako_Pillow.controller
|
||||
- Assets/Resources/Sfx/games/pajamaParty/siesta2.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/five4.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/charge.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoReadySleep.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/BG/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoCatchNg.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/pillow_half_half.png
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyBeat.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/siesta1.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/pillow_objMapped.mat
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeySleep01.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/throw2.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoAwake.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeySleep02.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoCatch.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoLand.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/five3.ogg
|
||||
- Assets/Resources/Prefabs/Games/PajamaParty/Monkey.prefab
|
||||
- Assets/Resources/Sfx/games/pajamaParty/throw1.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/three1.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoReady.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/siesta3.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoThrow.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoSleep00.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/five1.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyThrow.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyJump02.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/siestaDone.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/throw3.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoThrowOut.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyJump.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/pillow_obj02.png
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoJump.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoSleepNg.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoThrough.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyJump03.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyReady.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/five2.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Bed/NoPose.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/five5.wav
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyAwake.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoSleep01.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Bed/Bed.controller
|
||||
- Assets/Resources/Sfx/games/pajamaParty/three3.wav
|
||||
- Assets/Resources/Sfx/games/pajamaParty/three2.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/Mako.controller
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyReadySleep.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/siestaBad.wav
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoReadySleep01.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoSleepThrough.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/MakoPillow/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoSleepJust.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/BG/Bg.controller
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/Monkey.controller
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoSleepOut.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Bed/BedImpact.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/BG/SlideOpen.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeySleep00.anim
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Monkey/MonkeyLand.anim
|
||||
- Assets/Resources/Sfx/games/pajamaParty/siesta4.ogg
|
||||
- Assets/Resources/Sprites/Games/PajamaParty/Anime/Mako/MakoBeat.anim
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,21 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 3002949337
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: e8f2528dabecc802755f30fef2507063
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/pajamaParty/en/throw5.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/en/catch0.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/en/throw4a.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/en/catch1.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/en/throw4.ogg
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,21 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 856304629
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 993d17828cc8c2ead270259d71223ae7
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/pajamaParty/jp/throw5.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/jp/catch1.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/jp/catch0.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/jp/throw4a.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/jp/throw4.ogg
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,21 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 71553762
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: a6ede3d4f682835b36b3ca9fb6cdcb00
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/pajamaParty/ko/catch0.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/ko/throw4.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/ko/throw5.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/ko/throw4a.ogg
|
||||
- Assets/Resources/Sfx/games/pajamaParty/ko/catch1.ogg
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,211 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 3687501793
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 7037f57831ccff4242343ba21883aced
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 98a6d4eb4172ec02b55d5f14afb2d5a8
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 1
|
||||
Script: {instanceID: 0}
|
||||
- Class: 4
|
||||
Script: {instanceID: 0}
|
||||
- Class: 21
|
||||
Script: {instanceID: 0}
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 43
|
||||
Script: {instanceID: 0}
|
||||
- Class: 48
|
||||
Script: {instanceID: 0}
|
||||
- Class: 74
|
||||
Script: {instanceID: 0}
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
- Class: 91
|
||||
Script: {instanceID: 0}
|
||||
- Class: 95
|
||||
Script: {instanceID: 0}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 30649d3a9faa99c48a7b1166b86bf2a0, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 3f1678e3fe1b7c94f9a1558cfd247853, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 066a41e004f415b4eb74d5e61a2aadbe, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: e6ef00cb3bdcfd647bd634066ce4107d, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 9fe0aa75ca1a42347aea0b0b14b024a4, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: d73c427be556896499214ab4666ff3b3, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: b0cca3244f403c24f819a870f31cdc29, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: af41fb607b88d8644b683298f8fcaf54, type: 3}
|
||||
- Class: 115
|
||||
Script: {instanceID: 0}
|
||||
- Class: 182
|
||||
Script: {instanceID: 0}
|
||||
- Class: 198
|
||||
Script: {instanceID: 0}
|
||||
- Class: 199
|
||||
Script: {instanceID: 0}
|
||||
- Class: 210
|
||||
Script: {instanceID: 0}
|
||||
- Class: 212
|
||||
Script: {instanceID: 0}
|
||||
- Class: 213
|
||||
Script: {instanceID: 0}
|
||||
- Class: 222
|
||||
Script: {instanceID: 0}
|
||||
- Class: 223
|
||||
Script: {instanceID: 0}
|
||||
- Class: 224
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers:
|
||||
- AssemblyName: Assembly-CSharp
|
||||
ClassName: HeavenStudio.Games.Minigame/Eligible
|
||||
- AssemblyName: UnityEngine.CoreModule
|
||||
ClassName: UnityEngine.Events.PersistentCallGroup
|
||||
- AssemblyName: UnityEngine.CoreModule
|
||||
ClassName: UnityEngine.RectOffset
|
||||
- AssemblyName: UnityEngine.UI
|
||||
ClassName: UnityEngine.UI.MaskableGraphic/CullStateChangedEvent
|
||||
Assets:
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karate_bg_rings_2.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/krt_rock.mat
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/fire.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/ToReady.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/bg/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/bg/BGeffect.controller
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item00.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item03.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/barrelWoodRecolorable.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item09.anim
|
||||
- Assets/Resources/Sfx/games/karateman/gogoSwitch.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/nori_ng.wav
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/potStar.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/kickFragment.png
|
||||
- Assets/Resources/Sfx/games/karateman/swingKick.wav
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/barrelWood.png
|
||||
- Assets/Resources/Sfx/games/karateman/gogo.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/offbeatLightbulbOut.wav
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karate_bg_sunburst_1.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/JabNoNuri.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karate_bg_rings_1.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/ManCharge.anim
|
||||
- Assets/Resources/Sfx/games/karateman/tacobell.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/Word00.anim
|
||||
- Assets/Resources/Sfx/games/karateman/swingNoHit_alt.wav
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karateman_word.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/krt_kick.mat
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/barrelPartsRecolorable01.png
|
||||
- Assets/Resources/Sfx/games/karateman/swingNoHit.wav
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face08.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face06.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/krt_bombfire.mat
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/krt_bombimpact.mat
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/ManKick.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/ItemObject.controller
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/LowKick.anim
|
||||
- Assets/Resources/Sfx/games/karateman/hitNoNori.wav
|
||||
- Assets/Resources/Sfx/games/karateman/potHit.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/overlay/NoriFull.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/overlay/NoriNone.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Jab.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face04.anim
|
||||
- Assets/Resources/Sfx/games/karateman/rockHit.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/punchKickHit1.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Beat.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face03.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/karateman_bulbhit_fx_0.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/bg/Sunburst.anim
|
||||
- Assets/Resources/Sfx/games/karateman/comboHit2.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/LowJab.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karateman_cellshader.mat
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/Word04.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karate_bg_sunburst_2.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karateman_nonurijab.mat
|
||||
- Assets/Resources/Sfx/games/karateman/rockHit_fullNori.wav
|
||||
- Assets/Resources/Sfx/games/karateman/lightbulbOut.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/Word06.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item08.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karate_bg_gradient.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/impact.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/barrelParts00.png
|
||||
- Assets/Resources/Sfx/games/karateman/bombBreak.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/barrelBreak.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/barrelPartsRecolorable00.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/kickHit.png
|
||||
- Assets/Resources/Games/karateman.prefab
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/Word03.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item05.anim
|
||||
- Assets/Resources/Sfx/games/karateman/comboMiss.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item99.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face05.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karate_overlaydeco00.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/NoPose.anim
|
||||
- Assets/Resources/Sfx/games/karateman/comboHit1.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/LowKickMiss.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/Word05.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/overlay/NoriHeart.controller
|
||||
- Assets/Resources/Sfx/games/karateman/karate_through.wav
|
||||
- Assets/Resources/Sfx/games/karateman/bombHit.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karateman_main.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/Word.controller
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item07.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face02.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karate_bg_radial.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/karateman_bulbhit_fx_1.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karateman_norimapping.mat
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/UpperCut.anim
|
||||
- Assets/Resources/Sfx/games/karateman/potHit_lowNori.wav
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/HitMark.controller
|
||||
- Assets/Resources/Sfx/games/karateman/lightbulbHit.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/krt_pot.mat
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/HitMark.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/rockEmitter.png
|
||||
- Assets/Resources/Sfx/games/karateman/objectOut.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/barrelOutCombos.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item04.anim
|
||||
- Assets/Resources/Sfx/games/karateman/comboHit3.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karate_bg_bloody.png
|
||||
- Assets/Resources/Sfx/games/karateman/cookingPot.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face01.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karateman_overlays.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/Word01.anim
|
||||
- Assets/Resources/Sfx/games/karateman/barrelOutKicks.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/bombKick.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item01.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/word/Word02.anim
|
||||
- Assets/Resources/Sfx/games/karateman/alienHit.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/bg/Rings.anim
|
||||
- Assets/Resources/Sfx/games/karateman/comboHit4.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/KarateManHead.controller
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item06.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/KarateMan.controller
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/barrelParts01.png
|
||||
- Assets/Resources/Sfx/games/karateman/punchKickHit2.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/effect/other.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/BackHand.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Straight.anim
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face07.anim
|
||||
- Assets/Resources/Sfx/games/karateman/lightbulbBreak.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/item/Item02.anim
|
||||
- Assets/Resources/Sfx/games/karateman/nori_through.wav
|
||||
- Assets/Resources/Sfx/games/karateman/offbeatObjectOut.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/nori_just.wav
|
||||
- Assets/Resources/Sfx/games/karateman/soccerHit.ogg
|
||||
- Assets/Resources/Sprites/Games/KarateMan/karateman_bulb_light.png
|
||||
- Assets/Resources/Sprites/Games/KarateMan/anime/karateman/Head/Face00.anim
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,33 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 424929736
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 20c0bb0f144ef793bda24fdef430d30d
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/karateman/en/punchKick4.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/one.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/punchy2.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/threeAlt.wav
|
||||
- Assets/Resources/Sfx/games/karateman/en/hitAlt.wav
|
||||
- Assets/Resources/Sfx/games/karateman/en/two.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/punchKick3.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/four.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/punchKick1.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/pow.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/punchy3.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/ko.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/punchy1.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/punchy4.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/hit.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/three.ogg
|
||||
- Assets/Resources/Sfx/games/karateman/en/punchKick2.ogg
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,52 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 1508264833
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 2a9e68c23fda6af861ae7c2eae7f8ff9
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 139f759006457bf43e15a8517f8ee5c0
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 1
|
||||
Script: {instanceID: 0}
|
||||
- Class: 4
|
||||
Script: {instanceID: 0}
|
||||
- Class: 21
|
||||
Script: {instanceID: 0}
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 48
|
||||
Script: {instanceID: 0}
|
||||
- Class: 74
|
||||
Script: {instanceID: 0}
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
- Class: 91
|
||||
Script: {instanceID: 0}
|
||||
- Class: 95
|
||||
Script: {instanceID: 0}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 5e3903a882e6af341896ffb744aae583, type: 3}
|
||||
- Class: 115
|
||||
Script: {instanceID: 0}
|
||||
- Class: 212
|
||||
Script: {instanceID: 0}
|
||||
- Class: 213
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sprites/Games/CoinToss/Animations/Catch_success.anim
|
||||
- Assets/Resources/Sfx/games/coinToss/women_you.wav
|
||||
- Assets/Resources/Sprites/Games/CoinToss/Animations/Throw.anim
|
||||
- Assets/Resources/Sprites/Games/CoinToss/Animations/Idle.anim
|
||||
- Assets/Resources/Games/coinToss.prefab
|
||||
- Assets/Resources/Sfx/games/coinToss/throw.wav
|
||||
- Assets/Resources/Sprites/Games/CoinToss/Animations/Pickup.anim
|
||||
- Assets/Resources/Sfx/games/coinToss/catch.wav
|
||||
- Assets/Resources/Sprites/Games/CoinToss/Animations/Catch_empty.anim
|
||||
- Assets/Resources/Sprites/Games/CoinToss/sprsh_cointoss.png
|
||||
- Assets/Resources/Sfx/games/coinToss/women_thank.wav
|
||||
- Assets/Resources/Sprites/Games/CoinToss/Animations/CoinTossController.controller
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,132 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 2164780624
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 95bc7c911baca14e45ca4237dc64ba22
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: b0396ee8cf677796daf23b65e38d1ad2
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 1
|
||||
Script: {instanceID: 0}
|
||||
- Class: 4
|
||||
Script: {instanceID: 0}
|
||||
- Class: 21
|
||||
Script: {instanceID: 0}
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 48
|
||||
Script: {instanceID: 0}
|
||||
- Class: 74
|
||||
Script: {instanceID: 0}
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
- Class: 91
|
||||
Script: {instanceID: 0}
|
||||
- Class: 95
|
||||
Script: {instanceID: 0}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 54588eb7ee0680643aeaf61dcf609903, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 23185f6d213e9184fae5e6841b42c226, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 36f587267a500e643bcbf5b9c04bb1b5, type: 3}
|
||||
- Class: 115
|
||||
Script: {instanceID: 0}
|
||||
- Class: 212
|
||||
Script: {instanceID: 0}
|
||||
- Class: 213
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers:
|
||||
- AssemblyName: Assembly-CSharp
|
||||
ClassName: HeavenStudio.Games.Minigame/Eligible
|
||||
Assets:
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Boy/Boy.controller
|
||||
- Assets/Resources/Sfx/games/djSchool/breakCmonLoud2.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/ohYeahAlt1.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/checkItOut2.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/IdleBop.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Turntable/Student_Turntable_Swipe.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Student/Hold.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/Scratcho2.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHey1.ogg
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Student/Idle.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/BreakCmon.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/DJ Yellow.controller
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/Scratcho.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/slam.png
|
||||
- Assets/Resources/Sfx/games/djSchool/ohYeah1.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/andStop2.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/recordStop.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/breakCmon2.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHeyLoud4.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/breakCmonLoud1.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/ohYeahAlt.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/table.png
|
||||
- Assets/Resources/Sfx/games/djSchool/breakCmonAlt2.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/letsGo1.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/heyAlt.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/FlashInverse.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHeyAlt1.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHeyAlt3.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/yay.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/background.png
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/flashInverse.controller
|
||||
- Assets/Resources/Sprites/Games/DJSchool/turntable.png
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHeyAlt4.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/ooh.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/Hold.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/cheer.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Student/HoldBop.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHeyLoud1.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/letsGo2.ogg
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Student/IdleBop.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/andStop1.ogg
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Boy/IdleBop2.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/Hey.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/checkItOut3.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/checkItOut.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/checkItOut1.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/djYellow/djYellow_Torso.png
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHey3.ogg
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Boy/Idle.anim
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Student/Hold.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/ohYeahAlt3.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/djYellow/djYellow_Heads.png
|
||||
- Assets/Resources/Sfx/games/djSchool/ohYeah.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/IdleBop2.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHeyLoud3.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/breakCmon1.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/flash.controller
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Student/Student.controller
|
||||
- Assets/Resources/Sfx/games/djSchool/oohAlt.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/breakCmonAlt1.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Turntable/TurnTable.controller
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Student/HoldBop.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/student.png
|
||||
- Assets/Resources/Sfx/games/djSchool/ohYeah2.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Flash.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/heyLoud.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHeyAlt2.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHey4.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/recordSwipe.ogg
|
||||
- Assets/Resources/Games/djSchool.prefab
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHey2.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Turntable/TurnTable_Player.controller
|
||||
- Assets/Resources/Sprites/Games/DJSchool/flash.png
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/Idle.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/letsGo.ogg
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Student/Swipe.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/ohYeahAlt2.ogg
|
||||
- Assets/Resources/Sprites/Games/DoubleDate/Animations/test files/Student/Student.controller
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/DJ Yellow/HoldBop.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/scratchoHeyLoud2.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Student/Idle.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Student/Swipe.anim
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Turntable/DJYellow_Turntable.anim
|
||||
- Assets/Resources/Sfx/games/djSchool/oohLoud.ogg
|
||||
- Assets/Resources/Sfx/games/djSchool/hey.ogg
|
||||
- Assets/Resources/Sprites/Games/DJSchool/Animations/Student/IdleBop.anim
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,128 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 3995906146
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: 7d93360d0e4115a84e52a5dc1f1906a8
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 6c542f6873f7e3067be67f888d87c947
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 1
|
||||
Script: {instanceID: 0}
|
||||
- Class: 4
|
||||
Script: {instanceID: 0}
|
||||
- Class: 21
|
||||
Script: {instanceID: 0}
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 43
|
||||
Script: {instanceID: 0}
|
||||
- Class: 48
|
||||
Script: {instanceID: 0}
|
||||
- Class: 74
|
||||
Script: {instanceID: 0}
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
- Class: 91
|
||||
Script: {instanceID: 0}
|
||||
- Class: 95
|
||||
Script: {instanceID: 0}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: c8bf5d56f80c8814489e7b35cc9421ff, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: f77451de3e6820d46a0706da521031a6, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 9446bd86cfdf08f4685a84d3c5348781, type: 3}
|
||||
- Class: 115
|
||||
Script: {instanceID: 0}
|
||||
- Class: 198
|
||||
Script: {instanceID: 0}
|
||||
- Class: 199
|
||||
Script: {instanceID: 0}
|
||||
- Class: 210
|
||||
Script: {instanceID: 0}
|
||||
- Class: 212
|
||||
Script: {instanceID: 0}
|
||||
- Class: 213
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers:
|
||||
- AssemblyName: Assembly-CSharp
|
||||
ClassName: HeavenStudio.Games.Minigame/Eligible
|
||||
- AssemblyName: Assembly-CSharp
|
||||
ClassName: HeavenStudio.Util.SoundSequence
|
||||
- AssemblyName: Assembly-CSharp
|
||||
ClassName: HeavenStudio.Util.SoundSequence/SequenceClip
|
||||
- AssemblyName: Assembly-CSharp
|
||||
ClassName: HeavenStudio.Util.SoundSequence/SequenceKeyValue
|
||||
Assets:
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolBigCall1Arrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/Head/FanHead.controller
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolPeaceArrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Stage/Background.controller
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/FanJump.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Materials/NtrIdol_Idol.mat
|
||||
- Assets/Resources/Sprites/Games/FanClub/Materials/idol_wink_circle.mat
|
||||
- Assets/Resources/Sprites/Games/FanClub/idol_wink_star.png
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolLandArrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/Head/FanFaceNormal.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/fanClub_DVLight.png
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolDabArrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Stage/Bg_Light.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/fanClub_DVParts.png
|
||||
- Assets/Resources/Games/fanClub.prefab
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/FanPrepare.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolSquat1Arrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/FanCharge.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolWink1.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/NoPoseArrange.anim
|
||||
- Assets/Resources/Prefabs/Games/FanClub/Fan.prefab
|
||||
- Assets/Resources/Sprites/Games/FanClub/Materials/NtrIdol_Spectator.mat
|
||||
- Assets/Resources/Sfx/games/fanClub/play_jump.wav
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolCrap.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/FanBigReady.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/FanClap.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Materials/idol_wink_star.mat
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolWink0.anim
|
||||
- Assets/Resources/Sfx/games/fanClub/crap_impact.wav
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolWink1Arrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/Head/FanFaceAngry.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolLand.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/FanFree.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolPeaceNoSync.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolResponse.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolBigCall0.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolJumpArrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolWink0Arrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/FanBeat.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolResponseArrange.anim
|
||||
- Assets/Resources/Sfx/games/fanClub/landing_impact.wav
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolSquat0.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/Fan.controller
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolCrapArrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/idol_wink_circle.png
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolCall0.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolBeatArrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolCall1Arrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolSquat1.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolBeat.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolCall1.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolJump.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arisa.controller
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolSquat0Arrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/FanClapCharge.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolCall0Arrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Fan/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolPeaceNoSyncArrange.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Stage/Bg.anim
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_dab.wav
|
||||
- Assets/Resources/Sprites/Games/FanClub/fanClub_IdolParts.png
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolBigCall1.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolDab.anim
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Arrange/IdolBigCall0Arrange.anim
|
||||
- Assets/Resources/Sfx/games/fanClub/play_clap.wav
|
||||
- Assets/Resources/Sprites/Games/FanClub/Animations/Arisa/Long/IdolPeace.anim
|
||||
- Assets/Resources/Sfx/games/fanClub/crowd_big_ready.wav
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,30 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 1242000953
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: b5dc75cae061ba378961c9ce2792d694
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 9a2ca7bdbd1871f7131daf57de908e0c
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_ne_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_mo_fast_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/crowd_ne_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/crowd_hey_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/crowd_mo_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_hai_2_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/crowd_ka_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_hai_3_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_mo_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/crowd_hai_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_ne_fast_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_ka_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_hai_1_jp.wav
|
||||
- Assets/Resources/Sfx/games/fanClub/arisa_ka_fast_jp.wav
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,98 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 1360256251
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: e5544d993f91389352c38d84d2b773bd
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: c6f2fa553316a4075c6f2b9622a36b58
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 1
|
||||
Script: {instanceID: 0}
|
||||
- Class: 4
|
||||
Script: {instanceID: 0}
|
||||
- Class: 21
|
||||
Script: {instanceID: 0}
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 48
|
||||
Script: {instanceID: 0}
|
||||
- Class: 74
|
||||
Script: {instanceID: 0}
|
||||
- Class: 83
|
||||
Script: {instanceID: 0}
|
||||
- Class: 91
|
||||
Script: {instanceID: 0}
|
||||
- Class: 95
|
||||
Script: {instanceID: 0}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 066a41e004f415b4eb74d5e61a2aadbe, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 00eae865695fcff4e8ccadf976355847, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: ae0b3df22f9080c4cad91e4b72fe7105, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: 91edf50b6967f864ca699d5f3dd0de5c, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: b0cca3244f403c24f819a870f31cdc29, type: 3}
|
||||
- Class: 114
|
||||
Script: {fileID: 11500000, guid: bfdb7063344c23f42b3c36732758c247, type: 3}
|
||||
- Class: 115
|
||||
Script: {instanceID: 0}
|
||||
- Class: 198
|
||||
Script: {instanceID: 0}
|
||||
- Class: 199
|
||||
Script: {instanceID: 0}
|
||||
- Class: 210
|
||||
Script: {instanceID: 0}
|
||||
- Class: 212
|
||||
Script: {instanceID: 0}
|
||||
- Class: 213
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/holy_mackerel3.wav
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_just00.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Samurai/Slash.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Launcher/NoPose.anim
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_just01.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/ntr_samurai_launcher.png
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Child/ChildWalk.anim
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_in01.wav
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_launchThrough.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Object/ObjFishDebris.anim
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_launchBoard.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Object/Object.controller
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Object/ObjDemonDebris02.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Object/ObjFish.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Object/ObjMelonDebris.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Samurai/Samurai.controller
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_catch.wav
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/holy_mackerel1.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Object/ObjDemon.anim
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/melon_dig.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/ntr_samurai_obj.png
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Launcher/UnStep.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Object/ObjDemonDebris01.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Samurai/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/ntr_samurai_man.png
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Samurai/StepSeathe.anim
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_ng.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Child/NoPose.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Launcher/Launch.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Child/Child.controller
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Samurai/Beat.anim
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Samurai/Step.anim
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/holy_mackerel2.wav
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_in00.wav
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_launchImpact.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Object/ObjMelon.anim
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_scoreMany.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Child/ChildBeat.anim
|
||||
- Assets/Resources/Games/samuraiSliceNtr.prefab
|
||||
- Assets/Resources/Sfx/games/samuraiSliceNtr/ntrSamurai_through.wav
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/Anime/Launcher/SamuraiLauncher.controller
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/ntr_samurai_bg.png
|
||||
Dependencies: []
|
||||
Binary file not shown.
|
|
@ -1,19 +0,0 @@
|
|||
ManifestFileVersion: 0
|
||||
CRC: 1346118794
|
||||
Hashes:
|
||||
AssetFileHash:
|
||||
serializedVersion: 2
|
||||
Hash: a94c1f8bb70a7943cfa79f24ff70b48d
|
||||
TypeTreeHash:
|
||||
serializedVersion: 2
|
||||
Hash: 4df8c69f2c8a6ad9e3cbf82bb83e4dc3
|
||||
HashAppended: 0
|
||||
ClassTypes:
|
||||
- Class: 28
|
||||
Script: {instanceID: 0}
|
||||
- Class: 213
|
||||
Script: {instanceID: 0}
|
||||
SerializeReferenceClassIdentifiers: []
|
||||
Assets:
|
||||
- Assets/Resources/Sprites/Games/SamuraiSliceNtr/ntr_samurai_speedUp.png
|
||||
Dependencies: []
|
||||
276
Assets/Editor/BuildScript.cs
Normal file
276
Assets/Editor/BuildScript.cs
Normal file
|
|
@ -0,0 +1,276 @@
|
|||
using System.IO;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEditor;
|
||||
using UnityEditor.Build;
|
||||
using UnityEditor.Build.Reporting;
|
||||
using UnityEngine;
|
||||
|
||||
namespace UnityBuilderAction
|
||||
{
|
||||
public static class BuildScript
|
||||
{
|
||||
private static readonly string Eol = Environment.NewLine;
|
||||
|
||||
private static readonly string[] Secrets =
|
||||
{"androidKeystorePass", "androidKeyaliasName", "androidKeyaliasPass"};
|
||||
|
||||
[MenuItem("File/Build Windows")]
|
||||
public static void StartWindows()
|
||||
{
|
||||
string appName = PlayerSettings.productName;
|
||||
// Get filename.
|
||||
string path = EditorUtility.SaveFilePanel("Build out WINDOWS to...", "", appName, "exe");
|
||||
Build( BuildTarget.StandaloneWindows64, 0, path);
|
||||
}
|
||||
|
||||
[MenuItem("File/Build Linux")]
|
||||
public static void StartLinux()
|
||||
{
|
||||
string appName = PlayerSettings.productName;
|
||||
// Get filename.
|
||||
string path = EditorUtility.SaveFilePanel("Build out LINUX to...", "", appName, "");
|
||||
Build( BuildTarget.StandaloneLinux64, 0, path);
|
||||
}
|
||||
|
||||
[MenuItem("File/Build Mac")]
|
||||
public static void StartMac()
|
||||
{
|
||||
string appName = PlayerSettings.productName;
|
||||
// Get filename.
|
||||
string path = EditorUtility.SaveFilePanel("Build out MAC to...", "", appName, "app");
|
||||
Build( BuildTarget.StandaloneOSX, 0, path);
|
||||
}
|
||||
|
||||
public static void Build()
|
||||
{
|
||||
// Gather values from args
|
||||
Dictionary<string, string> options = GetValidatedOptions();
|
||||
|
||||
// Set version for this build
|
||||
PlayerSettings.bundleVersion = options["buildVersion"];
|
||||
PlayerSettings.macOS.buildNumber = options["buildVersion"];
|
||||
PlayerSettings.Android.bundleVersionCode = int.Parse(options["androidVersionCode"]);
|
||||
|
||||
// Apply build target
|
||||
var buildTarget = (BuildTarget) Enum.Parse(typeof(BuildTarget), options["buildTarget"]);
|
||||
switch (buildTarget)
|
||||
{
|
||||
case BuildTarget.Android:
|
||||
{
|
||||
EditorUserBuildSettings.buildAppBundle = options["customBuildPath"].EndsWith(".aab");
|
||||
if (options.TryGetValue("androidKeystoreName", out string keystoreName) &&
|
||||
!string.IsNullOrEmpty(keystoreName))
|
||||
{
|
||||
PlayerSettings.Android.useCustomKeystore = true;
|
||||
PlayerSettings.Android.keystoreName = keystoreName;
|
||||
}
|
||||
if (options.TryGetValue("androidKeystorePass", out string keystorePass) &&
|
||||
!string.IsNullOrEmpty(keystorePass))
|
||||
PlayerSettings.Android.keystorePass = keystorePass;
|
||||
if (options.TryGetValue("androidKeyaliasName", out string keyaliasName) &&
|
||||
!string.IsNullOrEmpty(keyaliasName))
|
||||
PlayerSettings.Android.keyaliasName = keyaliasName;
|
||||
if (options.TryGetValue("androidKeyaliasPass", out string keyaliasPass) &&
|
||||
!string.IsNullOrEmpty(keyaliasPass))
|
||||
PlayerSettings.Android.keyaliasPass = keyaliasPass;
|
||||
if (options.TryGetValue("androidTargetSdkVersion", out string androidTargetSdkVersion) &&
|
||||
!string.IsNullOrEmpty(androidTargetSdkVersion))
|
||||
{
|
||||
var targetSdkVersion = AndroidSdkVersions.AndroidApiLevelAuto;
|
||||
try
|
||||
{
|
||||
targetSdkVersion =
|
||||
(AndroidSdkVersions) Enum.Parse(typeof(AndroidSdkVersions), androidTargetSdkVersion);
|
||||
}
|
||||
catch
|
||||
{
|
||||
UnityEngine.Debug.Log("Failed to parse androidTargetSdkVersion! Fallback to AndroidApiLevelAuto");
|
||||
}
|
||||
|
||||
PlayerSettings.Android.targetSdkVersion = targetSdkVersion;
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
case BuildTarget.StandaloneOSX:
|
||||
PlayerSettings.SetScriptingBackend(BuildTargetGroup.Standalone, ScriptingImplementation.Mono2x);
|
||||
break;
|
||||
}
|
||||
|
||||
// Determine subtarget
|
||||
int buildSubtarget = 0;
|
||||
#if UNITY_2021_2_OR_NEWER
|
||||
if (!options.TryGetValue("standaloneBuildSubtarget", out var subtargetValue) || !Enum.TryParse(subtargetValue, out StandaloneBuildSubtarget buildSubtargetValue)) {
|
||||
buildSubtargetValue = default;
|
||||
}
|
||||
buildSubtarget = (int) buildSubtargetValue;
|
||||
#endif
|
||||
|
||||
// Custom build
|
||||
Build(buildTarget, buildSubtarget, options["customBuildPath"]);
|
||||
}
|
||||
|
||||
private static Dictionary<string, string> GetValidatedOptions()
|
||||
{
|
||||
ParseCommandLineArguments(out Dictionary<string, string> validatedOptions);
|
||||
|
||||
if (!validatedOptions.TryGetValue("projectPath", out string _))
|
||||
{
|
||||
Console.WriteLine("Missing argument -projectPath");
|
||||
EditorApplication.Exit(110);
|
||||
}
|
||||
|
||||
if (!validatedOptions.TryGetValue("buildTarget", out string buildTarget))
|
||||
{
|
||||
Console.WriteLine("Missing argument -buildTarget");
|
||||
EditorApplication.Exit(120);
|
||||
}
|
||||
|
||||
if (!Enum.IsDefined(typeof(BuildTarget), buildTarget ?? string.Empty))
|
||||
{
|
||||
Console.WriteLine($"{buildTarget} is not a defined {nameof(BuildTarget)}");
|
||||
EditorApplication.Exit(121);
|
||||
}
|
||||
|
||||
if (!validatedOptions.TryGetValue("customBuildPath", out string _))
|
||||
{
|
||||
Console.WriteLine("Missing argument -customBuildPath");
|
||||
EditorApplication.Exit(130);
|
||||
}
|
||||
|
||||
const string defaultCustomBuildName = "TestBuild";
|
||||
if (!validatedOptions.TryGetValue("customBuildName", out string customBuildName))
|
||||
{
|
||||
Console.WriteLine($"Missing argument -customBuildName, defaulting to {defaultCustomBuildName}.");
|
||||
validatedOptions.Add("customBuildName", defaultCustomBuildName);
|
||||
}
|
||||
else if (customBuildName == "")
|
||||
{
|
||||
Console.WriteLine($"Invalid argument -customBuildName, defaulting to {defaultCustomBuildName}.");
|
||||
validatedOptions.Add("customBuildName", defaultCustomBuildName);
|
||||
}
|
||||
|
||||
return validatedOptions;
|
||||
}
|
||||
|
||||
private static void ParseCommandLineArguments(out Dictionary<string, string> providedArguments)
|
||||
{
|
||||
providedArguments = new Dictionary<string, string>();
|
||||
string[] args = Environment.GetCommandLineArgs();
|
||||
|
||||
Console.WriteLine(
|
||||
$"{Eol}" +
|
||||
$"###########################{Eol}" +
|
||||
$"# Parsing settings #{Eol}" +
|
||||
$"###########################{Eol}" +
|
||||
$"{Eol}"
|
||||
);
|
||||
|
||||
// Extract flags with optional values
|
||||
for (int current = 0, next = 1; current < args.Length; current++, next++)
|
||||
{
|
||||
// Parse flag
|
||||
bool isFlag = args[current].StartsWith("-");
|
||||
if (!isFlag) continue;
|
||||
string flag = args[current].TrimStart('-');
|
||||
|
||||
// Parse optional value
|
||||
bool flagHasValue = next < args.Length && !args[next].StartsWith("-");
|
||||
string value = flagHasValue ? args[next].TrimStart('-') : "";
|
||||
bool secret = Secrets.Contains(flag);
|
||||
string displayValue = secret ? "*HIDDEN*" : "\"" + value + "\"";
|
||||
|
||||
// Assign
|
||||
Console.WriteLine($"Found flag \"{flag}\" with value {displayValue}.");
|
||||
providedArguments.Add(flag, value);
|
||||
}
|
||||
}
|
||||
|
||||
private static void Build(BuildTarget buildTarget, int buildSubtarget, string filePath)
|
||||
{
|
||||
string appName = PlayerSettings.productName;
|
||||
string[] scenes = EditorBuildSettings.scenes.Where(scene => scene.enabled).Select(s => s.path).ToArray();
|
||||
|
||||
string dataPath = "";
|
||||
switch ( buildTarget ) {
|
||||
case BuildTarget.StandaloneWindows:
|
||||
case BuildTarget.StandaloneWindows64:
|
||||
dataPath = $"_Data/";
|
||||
break;
|
||||
case BuildTarget.StandaloneOSX:
|
||||
dataPath = $".app/Contents/Resources/Data/";
|
||||
break;
|
||||
case BuildTarget.StandaloneLinux64:
|
||||
dataPath = $"_Data/";
|
||||
break;
|
||||
}
|
||||
|
||||
var buildPlayerOptions = new BuildPlayerOptions
|
||||
{
|
||||
scenes = scenes,
|
||||
target = buildTarget,
|
||||
// targetGroup = BuildPipeline.GetBuildTargetGroup(buildTarget),
|
||||
locationPathName = filePath,
|
||||
// options = UnityEditor.BuildOptions.Development
|
||||
#if UNITY_2021_2_OR_NEWER
|
||||
subtarget = buildSubtarget
|
||||
#endif
|
||||
};
|
||||
|
||||
string buildDirectory = filePath.Substring(0, filePath.LastIndexOf('/')) + "/";
|
||||
string assetBundleDirectory = buildDirectory + appName + dataPath + "StreamingAssets";
|
||||
if (!Directory.Exists(assetBundleDirectory))
|
||||
{
|
||||
Directory.CreateDirectory(assetBundleDirectory);
|
||||
}
|
||||
BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.ForceRebuildAssetBundle | BuildAssetBundleOptions.ChunkBasedCompression, buildTarget);
|
||||
|
||||
BuildSummary buildSummary = BuildPipeline.BuildPlayer(buildPlayerOptions).summary;
|
||||
ReportSummary(buildSummary);
|
||||
if (!Application.isEditor)
|
||||
ExitWithResult(buildSummary.result);
|
||||
}
|
||||
|
||||
private static void ReportSummary(BuildSummary summary)
|
||||
{
|
||||
Console.WriteLine(
|
||||
$"{Eol}" +
|
||||
$"###########################{Eol}" +
|
||||
$"# Build results #{Eol}" +
|
||||
$"###########################{Eol}" +
|
||||
$"{Eol}" +
|
||||
$"Duration: {summary.totalTime.ToString()}{Eol}" +
|
||||
$"Warnings: {summary.totalWarnings.ToString()}{Eol}" +
|
||||
$"Errors: {summary.totalErrors.ToString()}{Eol}" +
|
||||
$"Size: {summary.totalSize.ToString()} bytes{Eol}" +
|
||||
$"{Eol}"
|
||||
);
|
||||
}
|
||||
|
||||
private static void ExitWithResult(BuildResult result)
|
||||
{
|
||||
switch (result)
|
||||
{
|
||||
case BuildResult.Succeeded:
|
||||
Console.WriteLine("Build succeeded!");
|
||||
EditorApplication.Exit(0);
|
||||
break;
|
||||
case BuildResult.Failed:
|
||||
Console.WriteLine("Build failed!");
|
||||
EditorApplication.Exit(101);
|
||||
break;
|
||||
case BuildResult.Cancelled:
|
||||
Console.WriteLine("Build cancelled!");
|
||||
EditorApplication.Exit(102);
|
||||
break;
|
||||
case BuildResult.Unknown:
|
||||
default:
|
||||
Console.WriteLine("Build result is unknown!");
|
||||
EditorApplication.Exit(103);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
11
Assets/Editor/BuildScript.cs.meta
Normal file
11
Assets/Editor/BuildScript.cs.meta
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 886568923d51ab64bac132c52b554e2d
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,17 +1,61 @@
|
|||
using System.IO;
|
||||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
using System.IO;
|
||||
|
||||
using SatorImaging.UnitySourceGenerator.Editor;
|
||||
using HeavenStudio;
|
||||
|
||||
public class CreateAssetBundles
|
||||
{
|
||||
[MenuItem("Assets/Build AssetBundles")]
|
||||
static void BuildAllAssetBundles()
|
||||
[MenuItem("Assets/Build AssetBundles/Current Platform")]
|
||||
static void BuildAllAssetBundlesCurrPlatform()
|
||||
{
|
||||
string assetBundleDirectory = "Assets/StreamingAssets";
|
||||
if (!Directory.Exists(Application.streamingAssetsPath))
|
||||
{
|
||||
Directory.CreateDirectory(assetBundleDirectory);
|
||||
string assetBundleDirectory = "Assets/StreamingAssets";
|
||||
if (!Directory.Exists(Application.streamingAssetsPath))
|
||||
{
|
||||
Directory.CreateDirectory(assetBundleDirectory);
|
||||
}
|
||||
AssetDatabase.Refresh();
|
||||
USGUtility.ForceGenerateByType(typeof(Minigames));
|
||||
BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.ChunkBasedCompression, EditorUserBuildSettings.activeBuildTarget);
|
||||
}
|
||||
BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.None, EditorUserBuildSettings.activeBuildTarget);
|
||||
|
||||
[MenuItem("Assets/Build AssetBundles/Windows")]
|
||||
static void BuildAllAssetBundlesWindows()
|
||||
{
|
||||
string assetBundleDirectory = "Assets/StreamingAssets/Windows";
|
||||
if (!Directory.Exists(Application.streamingAssetsPath))
|
||||
{
|
||||
Directory.CreateDirectory(assetBundleDirectory);
|
||||
}
|
||||
AssetDatabase.Refresh();
|
||||
USGUtility.ForceGenerateByType(typeof(Minigames));
|
||||
BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.StandaloneWindows);
|
||||
}
|
||||
|
||||
[MenuItem("Assets/Build AssetBundles/Linux")]
|
||||
static void BuildAllAssetBundlesLinux()
|
||||
{
|
||||
string assetBundleDirectory = "Assets/StreamingAssets/Linux";
|
||||
if (!Directory.Exists(Application.streamingAssetsPath))
|
||||
{
|
||||
Directory.CreateDirectory(assetBundleDirectory);
|
||||
}
|
||||
AssetDatabase.Refresh();
|
||||
USGUtility.ForceGenerateByType(typeof(Minigames));
|
||||
BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.StandaloneLinux64);
|
||||
}
|
||||
|
||||
[MenuItem("Assets/Build AssetBundles/Mac")]
|
||||
static void BuildAllAssetBundlesMacOS()
|
||||
{
|
||||
string assetBundleDirectory = "Assets/StreamingAssets/Mac";
|
||||
if (!Directory.Exists(Application.streamingAssetsPath))
|
||||
{
|
||||
Directory.CreateDirectory(assetBundleDirectory);
|
||||
}
|
||||
AssetDatabase.Refresh();
|
||||
USGUtility.ForceGenerateByType(typeof(Minigames));
|
||||
BuildPipeline.BuildAssetBundles(assetBundleDirectory, BuildAssetBundleOptions.ChunkBasedCompression, BuildTarget.StandaloneOSX);
|
||||
}
|
||||
}
|
||||
14
Assets/Editor/CreateMinigameScriptTemplate.cs
Normal file
14
Assets/Editor/CreateMinigameScriptTemplate.cs
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
using SatorImaging.UnitySourceGenerator.Editor;
|
||||
|
||||
public class CreateMinigameScriptTemplate
|
||||
{
|
||||
[MenuItem("Assets/Heaven Studio/Create Minigame Script From Template", priority = 0)]
|
||||
public static void CreateMinigameScript()
|
||||
{
|
||||
ProjectWindowUtil.CreateScriptAssetFromTemplateFile("Assets/Editor/ScriptTemplates/MinigameScriptTemplate.txt", "NewMinigame.cs");
|
||||
AssetDatabase.Refresh();
|
||||
USGUtility.ForceGenerateByType(typeof(HeavenStudio.Minigames));
|
||||
}
|
||||
}
|
||||
11
Assets/Editor/CreateMinigameScriptTemplate.cs.meta
Normal file
11
Assets/Editor/CreateMinigameScriptTemplate.cs.meta
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 24bc0d119c30f3a41aee57b4e85dbf64
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
8
Assets/Editor/ScriptTemplates.meta
Normal file
8
Assets/Editor/ScriptTemplates.meta
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 12ec433916efb3c4a895be2ac0dd6935
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
52
Assets/Editor/ScriptTemplates/MinigameScriptTemplate.txt
Normal file
52
Assets/Editor/ScriptTemplates/MinigameScriptTemplate.txt
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
using HeavenStudio.Util;
|
||||
using HeavenStudio.InputSystem;
|
||||
|
||||
using Jukebox;
|
||||
|
||||
namespace HeavenStudio.Games.Loaders
|
||||
{
|
||||
using static Minigames;
|
||||
/// Minigame loaders handle the setup of your minigame.
|
||||
/// Here, you designate the game prefab, define entities, and mark what AssetBundle to load
|
||||
|
||||
/// Names of minigame loaders follow a specific naming convention of `PlatformcodeNameLoader`, where:
|
||||
/// `Platformcode` is a three-leter platform code with the minigame's origin
|
||||
/// `Name` is a short internal name
|
||||
/// `Loader` is the string "Loader"
|
||||
|
||||
/// Platform codes are as follows:
|
||||
/// Agb: Gameboy Advance ("Advance Gameboy")
|
||||
/// Ntr: Nintendo DS ("Nitro")
|
||||
/// Rvl: Nintendo Wii ("Revolution")
|
||||
/// Ctr: Nintendo 3DS ("Centrair")
|
||||
/// Mob: Mobile
|
||||
/// Pco: PC / Other
|
||||
|
||||
/// Fill in the loader class label, "*prefab name*", and "*Display Name*" with the relevant information
|
||||
/// For help, feel free to reach out to us on our discord, in the #development channel.
|
||||
public static class _______________
|
||||
{
|
||||
public static Minigame AddGame(EventCaller eventCaller)
|
||||
{
|
||||
return new Minigame("*prefab name*", "*Display Name*", "ffffff", false, false, new List<GameAction>()
|
||||
{
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
namespace HeavenStudio.Games
|
||||
{
|
||||
/// This class handles the minigame logic.
|
||||
/// Minigame inherits directly from MonoBehaviour, and adds Heaven Studio specific methods to override.
|
||||
public class #SCRIPTNAME# : Minigame
|
||||
{
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
fileFormatVersion: 2
|
||||
guid: a701bb5358c08074b991f83428d52446
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -77,7 +77,8 @@ public class SpritesheetScaler : EditorWindow
|
|||
for (int i = 0; i < ti1.spritesheet.Length; i++)
|
||||
{
|
||||
SpriteMetaData d = ti1.spritesheet[i];
|
||||
Vector2 oldPivot = Rect.NormalizedToPoint(d.rect, d.pivot) * multiplier;
|
||||
// pivot relative to the origin of the rect in pixels
|
||||
Vector2 oldPivot = new Vector2(d.pivot.x * d.rect.width, d.pivot.y * d.rect.height);
|
||||
d.rect = ScaleRect(d.rect, multiplier, inflateX, inflateY);
|
||||
|
||||
d.border.x += d.border.x > 0 ? inflateX : 0;
|
||||
|
|
@ -85,10 +86,12 @@ public class SpritesheetScaler : EditorWindow
|
|||
d.border.z += d.border.z > 0 ? inflateX : 0;
|
||||
d.border.w += d.border.w > 0 ? inflateY : 0;
|
||||
|
||||
if (inflateX > 0 || inflateY > 0)
|
||||
if (d.alignment != (int)SpriteAlignment.Center && (inflateX > 0 || inflateY > 0))
|
||||
{
|
||||
d.alignment = (int)SpriteAlignment.Custom;
|
||||
d.pivot = Rect.PointToNormalized(d.rect, oldPivot);
|
||||
oldPivot += new Vector2(inflateX, inflateY);
|
||||
Vector2 newPivot = oldPivot * multiplier;
|
||||
d.pivot = new Vector2(newPivot.x / d.rect.width, newPivot.y / d.rect.height);
|
||||
}
|
||||
|
||||
d.border *= multiplier;
|
||||
|
|
|
|||
|
|
@ -1,8 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 375dce47d61a68447a1b4813869b10b2
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,65 +0,0 @@
|
|||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
||||
using UnityEngine;
|
||||
namespace Bread2Unity
|
||||
{
|
||||
public class BCCAD : IDataModel
|
||||
{
|
||||
|
||||
public BCCAD Read(byte[] bytes)
|
||||
{
|
||||
sheetW = BitConverter.ToUInt16(bytes, 4);
|
||||
sheetH = BitConverter.ToUInt16(bytes, 6);
|
||||
|
||||
|
||||
// int max = (bytes[8] * 2) + 12;
|
||||
int max = 64 * bytes[8] + 12;
|
||||
|
||||
// note this doesn't account for empty sprites, but I'll get there when i get there
|
||||
for (int i = 12; i < max; i += 2) // 16 bit bytes, skip every 2nd byte
|
||||
{
|
||||
ISprite spriteParts_ = new ISprite();
|
||||
int compare = 0;
|
||||
for (int j = 0; j < bytes[i]; j++)
|
||||
{
|
||||
int ind = i + 4 + (64 * j);
|
||||
|
||||
ISpritePart part = new ISpritePart();
|
||||
part.regionX = BitConverter.ToUInt16(bytes, ind + 0);
|
||||
part.regionY = BitConverter.ToUInt16(bytes, ind + 2);
|
||||
part.regionW = BitConverter.ToUInt16(bytes, ind + 4);
|
||||
part.regionH = BitConverter.ToUInt16(bytes, ind + 6);
|
||||
part.posX = BitConverter.ToInt16(bytes, ind + 8);
|
||||
part.posY = BitConverter.ToInt16(bytes, ind + 10);
|
||||
part.stretchX = BitConverter.ToSingle(bytes, ind + 12);
|
||||
part.stretchY = BitConverter.ToSingle(bytes, ind + 14);
|
||||
part.rotation = BitConverter.ToSingle(bytes, ind + 16);
|
||||
part.flipX = bytes[ind + 18] != (byte)0;
|
||||
part.flipY = bytes[ind + 20] != (byte)0;
|
||||
// im sure the values between 20 and 28 are important so remind me to come back to these
|
||||
part.opacity = bytes[ind + 28];
|
||||
|
||||
Debug.Log("offset: " + ind + ", val: " + part.regionX);
|
||||
|
||||
spriteParts_.parts.Add(part);
|
||||
|
||||
compare += 64;
|
||||
}
|
||||
|
||||
sprites.Add(spriteParts_);
|
||||
|
||||
i += compare;
|
||||
|
||||
}
|
||||
|
||||
return new BCCAD()
|
||||
{
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/// sprites length bytes start = 12
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 3b4f0c7c12cfcc74bbfdc8c1be61d4b0
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,55 +0,0 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
|
||||
using UnityEngine;
|
||||
using UnityEditor;
|
||||
|
||||
using Starpelly;
|
||||
|
||||
namespace Bread2Unity
|
||||
{
|
||||
public class Bread2Unity : EditorWindow
|
||||
{
|
||||
public const string editorFolderName = "bread2unity";
|
||||
|
||||
[MenuItem("Tools/bread2unity")]
|
||||
public static void ShowWindow()
|
||||
{
|
||||
EditorWindow.GetWindow<Bread2Unity>("bread2unity");
|
||||
}
|
||||
|
||||
public void OnGUI()
|
||||
{
|
||||
Texture logo = (Texture)AssetDatabase.LoadAssetAtPath($"Assets/Editor/{editorFolderName}/logo.png", typeof(Texture));
|
||||
GUILayout.Box(logo, new GUILayoutOption[] { GUILayout.ExpandWidth(true), GUILayout.Height(60) });
|
||||
GUILayout.Space(30);
|
||||
|
||||
GUIStyle desc = EditorStyles.label;
|
||||
desc.wordWrap = true;
|
||||
desc.fontStyle = FontStyle.BoldAndItalic;
|
||||
|
||||
GUILayout.Box("bread2unity is a tool built with the purpose of converting RH Megamix and Fever animations to unity. And to generally speed up development by a lot." +
|
||||
"\nCreated by Starpelly.", desc);
|
||||
|
||||
GUILayout.Space(120);
|
||||
|
||||
if (GUILayout.Button("Test"))
|
||||
{
|
||||
string path = EditorUtility.OpenFilePanel("Open BCCAD File", null, "bccad");
|
||||
if (path.Length != 0)
|
||||
{
|
||||
var fileContent = File.ReadAllBytes(path);
|
||||
new BCCAD().Read(fileContent);
|
||||
}
|
||||
}
|
||||
|
||||
GUILayout.BeginHorizontal();
|
||||
if (GUILayout.Button("Bread Download", GUILayout.Height(40)))
|
||||
{
|
||||
Application.OpenURL("https://github.com/rhmodding/bread");
|
||||
}
|
||||
GUILayout.EndHorizontal();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 0967d3b57ef5e5d46965e261ead79e15
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,201 +0,0 @@
|
|||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5149fd98229eaac4fb4d8a83f8c9b52f
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 4801a6826549d7d4a978c7387a1aa26a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,24 +0,0 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Bread2Unity
|
||||
{
|
||||
public class IAnimation
|
||||
{
|
||||
public List<IAnimationStep> steps;
|
||||
}
|
||||
|
||||
public class IAnimationStep
|
||||
{
|
||||
public ushort spriteIndex;
|
||||
public ushort delay;
|
||||
|
||||
public float stretchX;
|
||||
public float stretchY;
|
||||
|
||||
public float rotation;
|
||||
|
||||
public byte opacity;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: c33bcfd692627dd4a97ac1cd1d930420
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Bread2Unity
|
||||
{
|
||||
public class IDataModel
|
||||
{
|
||||
public List<ISprite> sprites = new List<ISprite>();
|
||||
public List<IAnimation> animations = new List<IAnimation>();
|
||||
public int sheetW;
|
||||
public int sheetH;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: ddf1fd563dabc6040a863537a081843a
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,31 +0,0 @@
|
|||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace Bread2Unity
|
||||
{
|
||||
public class ISprite
|
||||
{
|
||||
public List<ISpritePart> parts = new List<ISpritePart>();
|
||||
}
|
||||
|
||||
public class ISpritePart
|
||||
{
|
||||
public ushort regionX;
|
||||
public ushort regionY;
|
||||
public ushort regionW;
|
||||
public ushort regionH;
|
||||
|
||||
public short posX;
|
||||
public short posY;
|
||||
|
||||
public float stretchX;
|
||||
public float stretchY;
|
||||
|
||||
public float rotation;
|
||||
|
||||
public bool flipX;
|
||||
public bool flipY;
|
||||
|
||||
public byte opacity;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: d4aae79bea7b7234f9ce059ade5fce08
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
# bread2unity
|
||||
Rhythm Heaven animation to Unity animation converter
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: dcb89f55ef62d184d886dfce1fca7bd6
|
||||
TextScriptImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 33 KiB |
|
|
@ -1,120 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: bca6955e61a73c44caba7d24d46c78f5
|
||||
TextureImporter:
|
||||
internalIDToNameTable: []
|
||||
externalObjects: {}
|
||||
serializedVersion: 11
|
||||
mipmaps:
|
||||
mipMapMode: 0
|
||||
enableMipMap: 0
|
||||
sRGBTexture: 1
|
||||
linearTexture: 0
|
||||
fadeOut: 0
|
||||
borderMipMap: 0
|
||||
mipMapsPreserveCoverage: 0
|
||||
alphaTestReferenceValue: 0.5
|
||||
mipMapFadeDistanceStart: 1
|
||||
mipMapFadeDistanceEnd: 3
|
||||
bumpmap:
|
||||
convertToNormalMap: 0
|
||||
externalNormalMap: 0
|
||||
heightScale: 0.25
|
||||
normalMapFilter: 0
|
||||
isReadable: 0
|
||||
streamingMipmaps: 0
|
||||
streamingMipmapsPriority: 0
|
||||
vTOnly: 0
|
||||
grayScaleToAlpha: 0
|
||||
generateCubemap: 6
|
||||
cubemapConvolution: 0
|
||||
seamlessCubemap: 0
|
||||
textureFormat: 1
|
||||
maxTextureSize: 2048
|
||||
textureSettings:
|
||||
serializedVersion: 2
|
||||
filterMode: 0
|
||||
aniso: 1
|
||||
mipBias: 0
|
||||
wrapU: 1
|
||||
wrapV: 1
|
||||
wrapW: 1
|
||||
nPOTScale: 0
|
||||
lightmap: 0
|
||||
compressionQuality: 50
|
||||
spriteMode: 1
|
||||
spriteExtrude: 1
|
||||
spriteMeshType: 1
|
||||
alignment: 0
|
||||
spritePivot: {x: 0.5, y: 0.5}
|
||||
spritePixelsToUnits: 100
|
||||
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
|
||||
spriteGenerateFallbackPhysicsShape: 1
|
||||
alphaUsage: 1
|
||||
alphaIsTransparency: 1
|
||||
spriteTessellationDetail: -1
|
||||
textureType: 8
|
||||
textureShape: 1
|
||||
singleChannelComponent: 0
|
||||
flipbookRows: 1
|
||||
flipbookColumns: 1
|
||||
maxTextureSizeSet: 0
|
||||
compressionQualitySet: 0
|
||||
textureFormatSet: 0
|
||||
ignorePngGamma: 0
|
||||
applyGammaDecoding: 0
|
||||
platformSettings:
|
||||
- serializedVersion: 3
|
||||
buildTarget: DefaultTexturePlatform
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 2
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: Standalone
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 2
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
- serializedVersion: 3
|
||||
buildTarget: WebGL
|
||||
maxTextureSize: 2048
|
||||
resizeAlgorithm: 0
|
||||
textureFormat: -1
|
||||
textureCompression: 2
|
||||
compressionQuality: 50
|
||||
crunchedCompression: 0
|
||||
allowsAlphaSplitting: 0
|
||||
overridden: 0
|
||||
androidETC2FallbackOverride: 0
|
||||
forceMaximumCompressionQuality_BC6H_BC7: 0
|
||||
spriteSheet:
|
||||
serializedVersion: 2
|
||||
sprites: []
|
||||
outline: []
|
||||
physicsShape: []
|
||||
bones: []
|
||||
spriteID: 5e97eb03825dee720800000000000000
|
||||
internalID: 0
|
||||
vertices: []
|
||||
indices:
|
||||
edges: []
|
||||
weights: []
|
||||
secondaryTextures: []
|
||||
spritePackingTag:
|
||||
pSDRemoveMatte: 0
|
||||
pSDShowRemoveMatteOption: 0
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,18 +1,66 @@
|
|||
using UnityEngine;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Rellac.Windows
|
||||
{
|
||||
/// <summary>
|
||||
/// Simple script to destroy the target GameObject when window is closed
|
||||
/// </summary>
|
||||
public class GUIWindow : MonoBehaviour
|
||||
{
|
||||
/// <summary>
|
||||
/// Close window by destroying this GameObject
|
||||
/// </summary>
|
||||
public void CloseWindow()
|
||||
{
|
||||
Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Simple script to destroy the target GameObject when window is closed
|
||||
/// </summary>
|
||||
public class GUIWindow : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private float maxWidth = 0;
|
||||
[SerializeField] private float maxHeight = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Close window by destroying this GameObject
|
||||
/// </summary>
|
||||
public void CloseWindow()
|
||||
{
|
||||
Destroy(gameObject);
|
||||
}
|
||||
|
||||
private void Update()
|
||||
{
|
||||
// limit window size
|
||||
RectTransform rectTransform = GetComponent<RectTransform>();
|
||||
if (maxWidth > 0 && rectTransform.rect.width > maxWidth)
|
||||
{
|
||||
rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, maxWidth);
|
||||
}
|
||||
if (maxHeight > 0 && rectTransform.rect.height > maxHeight)
|
||||
{
|
||||
rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, maxHeight);
|
||||
}
|
||||
|
||||
// keep in bounds of parent
|
||||
RectTransform parent = transform.parent.GetComponent<RectTransform>();
|
||||
if (parent != null)
|
||||
{
|
||||
Vector3[] corners = new Vector3[4];
|
||||
parent.GetWorldCorners(corners);
|
||||
Vector3 min = corners[0];
|
||||
Vector3 max = corners[2];
|
||||
|
||||
Vector3[] myCorners = new Vector3[4];
|
||||
rectTransform.GetWorldCorners(myCorners);
|
||||
|
||||
if (myCorners[0].x < min.x)
|
||||
{
|
||||
rectTransform.localPosition += new Vector3(min.x - myCorners[0].x, 0, 0);
|
||||
}
|
||||
if (myCorners[2].x > max.x)
|
||||
{
|
||||
rectTransform.localPosition -= new Vector3(myCorners[2].x - max.x, 0, 0);
|
||||
}
|
||||
if (myCorners[0].y < min.y)
|
||||
{
|
||||
rectTransform.localPosition += new Vector3(0, min.y - myCorners[0].y, 0);
|
||||
}
|
||||
if (myCorners[2].y > max.y)
|
||||
{
|
||||
rectTransform.localPosition -= new Vector3(0, myCorners[2].y - max.y, 0);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -56,8 +56,8 @@ namespace Rellac.Windows
|
|||
//register to pointer events
|
||||
onPointerDown.AddListener(SetIsGrabbed);
|
||||
onPointerDown.AddListener(parentWindow.SetAsLastSibling);
|
||||
// onPointerEnter.AddListener(ShowCursor);
|
||||
// onPointerExit.AddListener(ResetCursor);
|
||||
onPointerEnter.AddListener(ShowCursor);
|
||||
onPointerExit.AddListener(ResetCursor);
|
||||
|
||||
// find what direction we're pulling with this handle
|
||||
switch (axis)
|
||||
|
|
@ -129,8 +129,9 @@ namespace Rellac.Windows
|
|||
}
|
||||
|
||||
Vector2 scaleOffset = (Vector2.one - (Vector2)transform.lossyScale) + Vector2.one;
|
||||
Vector2 parentScale = parentWindow.transform.parent.GetComponent<RectTransform>().rect.size;
|
||||
Vector2 mouseDelta = Vector2.Scale((Vector2)Camera.main.ScreenToWorldPoint(GUIWindowUtils.MousePosition()) - initialMousePos, scaleOffset*parentScale);
|
||||
Vector3 anchoredPosition = Input.mousePosition;
|
||||
anchoredPosition.z = 0;
|
||||
Vector2 mouseDelta = Vector2.Scale((Vector2)anchoredPosition - initialMousePos, scaleOffset) * 0.5f;
|
||||
Vector2 size = initialSize;
|
||||
|
||||
switch (direction)
|
||||
|
|
@ -199,7 +200,9 @@ namespace Rellac.Windows
|
|||
if (isLocked) return;
|
||||
isGrabbed = true;
|
||||
|
||||
initialMousePos = Camera.main.ScreenToWorldPoint(GUIWindowUtils.MousePosition());
|
||||
Vector3 anchoredPosition = Input.mousePosition;
|
||||
anchoredPosition.z = 0;
|
||||
initialMousePos = anchoredPosition;
|
||||
initialSize = parentWindow.sizeDelta;
|
||||
initialPivot = parentWindow.pivot;
|
||||
|
||||
|
|
|
|||
|
|
@ -60,7 +60,9 @@ namespace Rellac.Windows
|
|||
|
||||
public static Vector3 MousePosition()
|
||||
{
|
||||
var mousePos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
|
||||
Vector3 anchoredPosition = Input.mousePosition;
|
||||
anchoredPosition.z = 0;
|
||||
var mousePos = Camera.main.ScreenToWorldPoint(anchoredPosition);
|
||||
return new Vector3(mousePos.x, mousePos.y, 0);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ Material:
|
|||
serializedVersion: 3
|
||||
m_TexEnvs:
|
||||
- _BumpMap:
|
||||
m_Texture: {fileID: 2800000, guid: 89e1b1c005d29cf4598ea861deb35a80, type: 3}
|
||||
m_Texture: {fileID: 2800000, guid: 8b8c8a10edf94ddc8cc4cc4fcd5696a9, type: 3}
|
||||
m_Scale: {x: 1, y: 1}
|
||||
m_Offset: {x: 0, y: 0}
|
||||
- _DetailAlbedoMap:
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ using UnityEngine;
|
|||
using UnityEngine.UI;
|
||||
|
||||
using TMPro;
|
||||
using Starpelly;
|
||||
|
||||
public class ColorPreview : MonoBehaviour
|
||||
{
|
||||
|
|
@ -21,18 +20,18 @@ public class ColorPreview : MonoBehaviour
|
|||
public void ChangeColor(Color c)
|
||||
{
|
||||
colorPicker.color = c;
|
||||
hex.text = c.Color2Hex();
|
||||
hex.text = Color2Hex(c);
|
||||
}
|
||||
|
||||
public void OnColorChanged(Color c)
|
||||
{
|
||||
previewGraphic.color = c;
|
||||
hex.text = c.Color2Hex();
|
||||
hex.text = Color2Hex(c);
|
||||
}
|
||||
|
||||
public void SetColorFromHex(string hex)
|
||||
{
|
||||
colorPicker.color = Starpelly.Colors.Hex2RGB(hex);
|
||||
colorPicker.color = Hex2RGB(hex);
|
||||
}
|
||||
|
||||
private void OnDestroy()
|
||||
|
|
@ -45,4 +44,38 @@ public class ColorPreview : MonoBehaviour
|
|||
{
|
||||
SetColorFromHex(hex.text);
|
||||
}
|
||||
|
||||
static string Color2Hex(Color color)
|
||||
{
|
||||
Color32 col = (Color32)color;
|
||||
string hex = col.r.ToString("X2") + col.g.ToString("X2") + col.b.ToString("X2");
|
||||
return hex;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Converts a Hexadecimal Color to an RGB Color.
|
||||
/// </summary>
|
||||
static Color Hex2RGB(string hex)
|
||||
{
|
||||
if (hex is null or "") return Color.black;
|
||||
try
|
||||
{
|
||||
hex = hex.Replace("0x", "");//in case the string is formatted 0xFFFFFF
|
||||
hex = hex.Replace("#", "");//in case the string is formatted #FFFFFF
|
||||
byte a = 255;//assume fully visible unless specified in hex
|
||||
byte r = byte.Parse(hex.Substring(0, 2), System.Globalization.NumberStyles.HexNumber);
|
||||
byte g = byte.Parse(hex.Substring(2, 2), System.Globalization.NumberStyles.HexNumber);
|
||||
byte b = byte.Parse(hex.Substring(4, 2), System.Globalization.NumberStyles.HexNumber);
|
||||
//Only use alpha if the string has enough characters
|
||||
if (hex.Length >= 8)
|
||||
{
|
||||
a = byte.Parse(hex.Substring(6, 2), System.Globalization.NumberStyles.HexNumber);
|
||||
}
|
||||
return new Color32(r, g, b, a);
|
||||
}
|
||||
catch
|
||||
{
|
||||
return Color.black;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 5c02948e56fc801488f8e266ae84de7e
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: f9c0f41c6ce6e8d4e9efd06732127f2b
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 8a63350dadfa3364ca113259df8a333a
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
using System;
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
public partial class ActivityManager
|
||||
{
|
||||
public void RegisterCommand()
|
||||
{
|
||||
RegisterCommand(null);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 6247f141a06f4c64bace3428adf1b1c3
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
using System;
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
static class Constants
|
||||
{
|
||||
public const string DllName = "discord_game_sdk";
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: a8beacc6f1e76b94da362fffb1e25e2e
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 322f7411488994c4ba05fef35275c9ae
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
#if UNITY_EDITOR || UNITY_STANDALONE
|
||||
using UnityEngine;
|
||||
#endif
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
public partial struct ImageHandle
|
||||
{
|
||||
static public ImageHandle User(Int64 id)
|
||||
{
|
||||
return User(id, 128);
|
||||
}
|
||||
|
||||
static public ImageHandle User(Int64 id, UInt32 size)
|
||||
{
|
||||
return new ImageHandle
|
||||
{
|
||||
Type = ImageType.User,
|
||||
Id = id,
|
||||
Size = size,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
public partial class ImageManager
|
||||
{
|
||||
public void Fetch(ImageHandle handle, FetchHandler callback)
|
||||
{
|
||||
Fetch(handle, false, callback);
|
||||
}
|
||||
|
||||
public byte[] GetData(ImageHandle handle)
|
||||
{
|
||||
var dimensions = GetDimensions(handle);
|
||||
var data = new byte[dimensions.Width * dimensions.Height * 4];
|
||||
GetData(handle, data);
|
||||
return data;
|
||||
}
|
||||
|
||||
#if UNITY_EDITOR || UNITY_STANDALONE
|
||||
public Texture2D GetTexture(ImageHandle handle)
|
||||
{
|
||||
var dimensions = GetDimensions(handle);
|
||||
var texture = new Texture2D((int)dimensions.Width, (int)dimensions.Height, TextureFormat.RGBA32, false, true);
|
||||
texture.LoadRawTextureData(GetData(handle));
|
||||
texture.Apply();
|
||||
return texture;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 9aaaf736e0538da4d921dda51e049299
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,26 +0,0 @@
|
|||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
public partial class LobbyManager
|
||||
{
|
||||
public IEnumerable<User> GetMemberUsers(Int64 lobbyID)
|
||||
{
|
||||
var memberCount = MemberCount(lobbyID);
|
||||
var members = new List<User>();
|
||||
for (var i = 0; i < memberCount; i++)
|
||||
{
|
||||
members.Add(GetMemberUser(lobbyID, GetMemberUserId(lobbyID, i)));
|
||||
}
|
||||
return members;
|
||||
}
|
||||
|
||||
public void SendLobbyMessage(Int64 lobbyID, string data, SendLobbyMessageHandler handler)
|
||||
{
|
||||
SendLobbyMessage(lobbyID, Encoding.UTF8.GetBytes(data), handler);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 9f595176ca2beab4da4f6473f1a4d102
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
public partial class StorageManager
|
||||
{
|
||||
public IEnumerable<FileStat> Files()
|
||||
{
|
||||
var fileCount = Count();
|
||||
var files = new List<FileStat>();
|
||||
for (var i = 0; i < fileCount; i++)
|
||||
{
|
||||
files.Add(StatAt(i));
|
||||
}
|
||||
return files;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 0de83ab0ec089db4eb806d35d6dd9558
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,32 +0,0 @@
|
|||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace Discord
|
||||
{
|
||||
public partial class StoreManager
|
||||
{
|
||||
public IEnumerable<Entitlement> GetEntitlements()
|
||||
{
|
||||
var count = CountEntitlements();
|
||||
var entitlements = new List<Entitlement>();
|
||||
for (var i = 0; i < count; i++)
|
||||
{
|
||||
entitlements.Add(GetEntitlementAt(i));
|
||||
}
|
||||
return entitlements;
|
||||
}
|
||||
|
||||
public IEnumerable<Sku> GetSkus()
|
||||
{
|
||||
var count = CountSkus();
|
||||
var skus = new List<Sku>();
|
||||
for (var i = 0; i < count; i++)
|
||||
{
|
||||
skus.Add(GetSkuAt(i));
|
||||
}
|
||||
return skus;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 12e503df03fd6734d8f085997e64656c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 70173042601fc1846a90b0c8ea926df4
|
||||
folderAsset: yes
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,7 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 42267c7ce7eae61448e2ea4ecbf34463
|
||||
DefaultImporter:
|
||||
externalObjects: {}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
|
|
@ -1,52 +0,0 @@
|
|||
fileFormatVersion: 2
|
||||
guid: 7dc43ba202aaeee43b83eda90c7cf67b
|
||||
PluginImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
iconMap: {}
|
||||
executionOrder: {}
|
||||
defineConstraints: []
|
||||
isPreloaded: 0
|
||||
isOverridable: 0
|
||||
isExplicitlyReferenced: 0
|
||||
validateReferences: 1
|
||||
platformData:
|
||||
- first:
|
||||
Any:
|
||||
second:
|
||||
enabled: 1
|
||||
settings: {}
|
||||
- first:
|
||||
Editor: Editor
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: x86
|
||||
DefaultValueInitialized: true
|
||||
- first:
|
||||
Standalone: Linux64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
- first:
|
||||
Standalone: OSXUniversal
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: x86
|
||||
- first:
|
||||
Standalone: Win
|
||||
second:
|
||||
enabled: 1
|
||||
settings:
|
||||
CPU: AnyCPU
|
||||
- first:
|
||||
Standalone: Win64
|
||||
second:
|
||||
enabled: 0
|
||||
settings:
|
||||
CPU: None
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue