Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/narazaka/simplehash
Udon compatible 32bit hash lib (FNV1a32)
https://github.com/narazaka/simplehash
hash udon vrchat vrchat-worlds
Last synced: 4 days ago
JSON representation
Udon compatible 32bit hash lib (FNV1a32)
- Host: GitHub
- URL: https://github.com/narazaka/simplehash
- Owner: Narazaka
- License: zlib
- Created: 2024-03-13T08:25:21.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-04-03T09:12:04.000Z (9 months ago)
- Last Synced: 2024-12-13T00:46:05.225Z (11 days ago)
- Topics: hash, udon, vrchat, vrchat-worlds
- Language: C#
- Homepage: https://narazaka.github.io/SimpleHash/
- Size: 12.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Simple Hash
Udon compatible 32bit hash lib
- FNV1a32: 高速で単純な32bit uint hash
## Install
1. https://vpm.narazaka.net/ から「Add to VCC」ボタンを押してリポジトリをVCCにインストールします。
2. VCCでSettings→Packages→Installed Repositoriesの一覧中で「Narazaka VPM Listing」にチェックが付いていることを確認します。
3. ワールドプロジェクトの「Manage Project」から「Simple Hash」をインストールします。## Usage
- ユーザー名ベースでの判定をオーナーで配列管理したいときなどに1ユーザー当たりデータを減らせます。
```csharp
using Narazaka.SimpleHash;
var playerHash = FNV1a32String.ComputeHash(Networking.LocalPlayer.displayName);
```## 更新履歴
- 3.0.0
- System.Text.Encoding対応
- Unity 2022/VRCSDK 3.5.2以上必要
- 2.0.1
- UdonEncodingないときにエラーにならないように
- 2.0.0
- U#での非互換を解消
- 1.0.0
- リリース## License
[Zlib License](LICENSE.txt)