画面右上にある歯車メニューを操作するライブラリです。以下の機能があります
- 歯車メニューへのアイコンの登録、削除
- 登録したアイコンの押下時の通知
下記のコードは以下の動作を行うサンプルです
- 歯車メニューへのアイコン登録
- アイコンの押下によるBehaviour.enabledの変更
- Behaviour.enabledの変更時にアイコンの枠の色を変更
namespace CM3D2.Example.Plugin
{
[PluginName("Example"), PluginVersion("0.0.0.1")]
public class ExamplePlugin : UnityInjector.PluginBase
{
GameObject goButton;
void Awake() {
goButton = GearMenu.Buttons.Add(this, null, (go) => { enabled = !enabled; });
}
void OnEnable() {
GearMenu.Buttons.SetFrameColor(goButton, Color.red);
}
void OnDisable() {
GearMenu.Buttons.ResetFrameColor(goButton);
}
void OnGUI() {
GUI.Label(new Rect(0, 0, Screen.width, Screen.height), Name);
}
}
}
@CM3D2-01 さんの「CM3D2:SystemShortcutにボタン追加」を基に改変しています
以下の注意書きに従って利用してください
個人で楽しむ為の非公式Modです。
転載・再配布・改変・改変物配布等はKISSに迷惑のかからぬ様、
各自の判断・責任の下で行って下さい。