@umm/monobehaviour-accessor

1.0.2 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i @umm/monobehaviour-accessor

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • kidsstar_system
  • takyama
  • risacankidsstar
  • mkaya
  • hanage
  • fakestarbaby
  • monry