1.0.2 • Published 7 years ago

@umm/monobehaviour-accessor v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
7 years ago

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