Unityでキャラクターに喋らせたいと思っています。
受け取るデータはString型でその中に[]にキャラ名とそのセリフが入っています。
基本的に「[キャラ名]セリフ」となっていますが、「[キャラ名A]セリフ1[キャラ名B]セリフ2」このように複数受け渡される場合もあります。
<例1>
[中島]磯野野球やろうぜ!\r\n出来るか?
<例2>
[中島]磯野野球やろうぜ!\r\n出来るか?\r\n[磯野]今行くー!
上記の文章を
キャラクター用のCharacterListとセリフ用のMessageListに格納したいと思っています。
(格納先の型にこだわりは無いので配列やMatch配列(?)でも大丈夫です)
<例1>
CharacterList
・中島
MessageList
・磯野野球やろうぜ!\r\n出来るか?
<例2>
CharacterList
・中島
・磯野
MessageList
・磯野野球やろうぜ!\r\n出来るか?
・今行くー!
上記のように分けたいのですが、正規表現がいかんせん苦手で困っております。
どなたかご助力いただけますと助かります。
回答2件
あなたの回答
tips
プレビュー