@umm/monobehaviour_accessor
v1.0.7
Published
Add accessor (likely) feature to MonoBehaviour.
Downloads
5
Keywords
Readme
What?
MonoBehaviour 関連のクラスに対してアクセサ (もどき) を提供する
Why?
- 例えば
.RectTransform
っていうプロパティを毎回書くのがめんどかった。 - じゃあ、
IRectTransformAccessor
ってインタフェースを実装してたら、自動的にプロパティ生えたらオシャレじゃね?って思った。- まぁ、C# の仕組み的にプロパティは拡張出来ない (と思う) ので、 もどき なんだけどね。
Install
$ npm install @kidsstar/mono-behaviour-accessor
Usage
using UnityEngine;
// using してね。
using AccessorUtility;
// IRectTransformAccessor がポイントですな
// RequireComponent は必須ではない
[RequireComponent(typeof(RectTransform))]
public class Hoge : MonoBehaviour, IRectTransformAccessor {
public void Fuga() {
Debug.Log(this.RectTransform().sizeDelta);
}
}
License
Copyright (c) 2017 Tetsuya Mori
Released under the MIT license, see LICENSE.txt