@umm/monobehaviour_accessor

1.0.7 • 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

0

Version

1.0.7

License

MIT

Last publish

Collaborators

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