Example #1
0
    //----------------------------------------------------------------------------------------------
    // 更新処理
    //----------------------------------------------------------------------------------------------
    public override void OnUpdate(AutoPilot ap)
    {
        /// 左クリックでスプライト追加
        if (Input.GetKeyDown(KeyCode.Mouse0))
        {
            util.AddSprite(ap);
        }

        /// 右クリックでスプライト削除
        if (Input.GetKeyDown(KeyCode.Mouse1))
        {
            util.RemoveSprite(ap);
        }

        // 全スプライト移動
        util.MoveSprites(ap);

        // スプライトが無い場合のみライン描画
        int spriteCount = util.GetSpriteCount();

        if (spriteCount == 0)
        {
            Util2.DrawLines(ap);
        }
        ap.Print(0, "SpriteCount=" + spriteCount);
    }