はじめに
「UniPrep」はホットキー、エディタ拡張、ユーティリティなどの
便利機能がセットになったプロジェクトです
ホットキー
エディタ拡張
ImmediateWindow
LogCatWindow
uGUI
ユーティリティ
Monitor
using UniPrep.Utils; using UnityEngine; public class Example : MonoBehaviour { private void Start () { gameObject .AddMonitor() .HandleCollisionEnter( collision => { var name = collision.collider.name; Debug.Log( "衝突しました:" + name ); } ); } }
MonoBehaviourHelper
using UnityEngine; using UniPrep.Utils; public class Example : MonoBehaviour { private class Data { public Data() { var i = MonoBehaviourHelper.Instance; i.updateEvent += OnUpdate; i.fixedUpdateEvent += OnFixedUpdate; } private void OnUpdate() { } private void OnFixedUpdate() { } } private void Start() { var sub = new SubscriberExample(); } }
Work
using System.Collections; using UniPrep.Utils; using UnityEngine; public class Example : MonoBehaviour { private void Start() { var work = new Work<string>( DelayedMessage() ); work.Begin( result => print( result ) ); } private IEnumerator DelayedMessage() { yield return new WaitForSeconds( 1 ); yield return "ピカチュウ"; } }