YPMono (ライブラリ)
YPMono
【開発段階】
MonoGameをUnity風に扱うことを目指したライブラリ
GitHub : https://github.com/younaship/YPMono
更新情報
開発を開始しました。(19/10/01)
サンプル
ボタンを押すと文字が変わるだけのサンプル
// Scene.cs
protected override void Start()
{
text = new Text()
{
text = "Hello world!\nPlease press Button."
};
text.transform.Position = new Vector2(0,0);
text.transform.Size = new Vector2(300, 100);
Instantiate(text);
var textButton = new TextButton();
textButton.Text.text = "OK";
textButton.transform.Position = new Vector2(350, 350);
textButton.transform.Size = new Vector2(300, 100);
textButton.onClick += () =>
{
text.text = "Clickd.";
};
Instantiate(textButton);
}
使用上の注意
SpriteFontを事前にビルドする必要があります。
デフォルトでは「SPFont.spritefont」を読み込みます。
その他
不具合
(19.10.19 現在)
・LayoutGroupを使用した配置におけるLayoutGroup動詞の配置における一の誤差。
詳細情報
(19.10.17)
・Animation/TransAnim の追加 (Transformを扱う簡単なアニメーション)
・Layoutの追加(仮/バグ確認済み)
・SceneManagerの追加及びそれに伴う仕様の大幅変更
[変更前]
MonoGame.Game() -> override YPScene();
[変更後]
MonoGame.Game() -> override YPGame();
YPGame.scene = YPScene
(19.10.16)
・UI/ImageButton,Screen等を追加
・タッチイベントのバグを修正
(19.10.14)
・UI/Image を追加
・その他、細かい改善
(19.10.09)
・コルーチンを追加しました。
– yield retrun null : 1フレームスキップ
– yield retrun new WaitForSeconds(float) : (float)ms 待機
が可能です。Unityと同じくIEnumeratorを用い、StartCoroutine()で起動します。
(19.10.04)
・TransFormでLocalPositionを扱えるようにしました。
・TextButtonを追加しました。
(19.10.02)
・SceneObjectでタッチイベントを取得できるようにしました。
・Buttonを追加
(19.10.01)
・SceneObject(UnityのGameObject)など基本構成を作成しました。