https://github.com/anzfactory/unity-utils
Unity向けの便利な何かしら達
https://github.com/anzfactory/unity-utils
unity unity-utilities
Last synced: 30 days ago
JSON representation
Unity向けの便利な何かしら達
- Host: GitHub
- URL: https://github.com/anzfactory/unity-utils
- Owner: anzfactory
- License: mit
- Created: 2017-07-13T15:07:23.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-12-09T16:25:17.000Z (over 7 years ago)
- Last Synced: 2025-01-16T22:21:49.637Z (over 1 year ago)
- Topics: unity, unity-utilities
- Language: C#
- Size: 62.5 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Unity-Utils
Unity向けの便利な何かしら達
## Extensions
拡張クラスたち
### ButtonExtension
- `void SetTitle()`: Buttonのタイトルをセットするやつ(HierarchからButton作ったものを想定している)
### DateTimeExtension
- `long Timestamp()`: DateTimeをUNIXタイムスタンプに変換する
### GameObjectExtension
- `void AddComponentIfNeeded()`: 指定されたComponentがなければ追加するやつ
- `void AddClickEventTrigger(UnityAction)`: EventTrigger.PointerClickを設定してくれるやつ
- `void AddEventTrigger(EventTriggerType, UnityAction)`: 指定されたEventTriggerを設定してくれるやつ
### IEnumerableExtension
- `IEnumerable Shuffle()`: シャッフルして返すやつ
### ListExtension
- `T At(T)`: Listの指定された位置を返すやつ引数でなかった場合のデフォルト値を指定する
- `T Pop()`: Listの最後尾を取り出すやつ(破壊的)
- `T RandomOne()`: Listからランダムで1つ抜き出すやつ
### ObjectExtension
- `int ToInt(int)`: intにparseしてくれるやつ(引数でparse失敗した場合のデフォルト値を設定)
### StringExtension
- `Color ToColor()`: カラーコードからColorを生成するやつ
### TransformExtension
- `void ChangeLayersRecursively(string)`: 再帰的に指定されたレイヤーに変えるやつ
## Network
### NTP
公開されているNTPサービスをつかって正しい現在時刻を取得するやつ
CREDIT: [NICT様](http://jjy.nict.go.jp/ntp/)
- `void GetTimestamp(System.Action)`: UNIXタイムスタンプを取得
- `void GetTimestamp(System.Action)`: UNIXタイムスタンプをDateTimeに変換して取得
DateTimeはLocalDateTimeに変換