TK11235 / udonarium

WebRTCを使ってブラウザ間通信を行うオンセツール
MIT License
231 stars 74 forks source link

add メッセージカード機能を追加 #151

Open synchro4351 opened 3 years ago

synchro4351 commented 3 years ago

いつも楽しく遊ばせていただいております。僭越ながら、プルリクエストを送らせていただきます。

■概要■ カードの裏面、表面に文字を書く機能を追加しています。

■意図すること■ シノビガミの秘密、インセインの狂気などで、カードに文字を書き込みたいことがありました。画像を自前で作成して実現することは可能でしたが、より簡単に実現したいと考えました。

■変更点■ ・Cardに"表面" "裏面"の要素を追加し、それぞれの子要素に"text" "fontsize"を追加しています。キャラクターシート上で編集可能です。 ・現状、テーブル上のカード画像でのみ、textに記述した内容がカード上に書かれます。キャラクターシート上の画像、カードデッキ上では未対応です。 ・テーブル上の右クリックメニューから、メッセージカードを作成することができるようにしています。 ・表面が見えない状態のプレイヤーからは、キャラクターシートを見ても表面のテキストが見えませんし編集できません。

■備考■ ・TableTopObjectに機能追加して、commonDataElementでもdetailDataElementでもないElementへアクセスできるようにしています。これが望ましいコードでない場合、できるだけCard単体で完結するやり方に書き直したいと思います。 ・文字色、中央揃え、縦書きなどは必要でしょうか。