- 257 名前:名前は開発中のものです。 mailto:sage [2010/12/12(日) 21:49:32 ID:mSMUMGh1]
- >>256
いや俺もメッセージウィンドウ的なものは作ったことないから分からんとしか。 ただ一応アイデアを出すとMessageWindow的な名前のクラスを作る。 MessageWindowクラスに会話バッファ用の変数と表示用関数を作る。 GameクラスにMessageWindowクラスのインスタンスを持たせる。 PlayerControllerクラスに会話関数TalkToPawn(Pawn OtherPawn)的なものを作り、Game.MessageWindow.AddToBuffer(会話文)的な事を書く。 因みに会話文はOtherPawn側に保持しておく。 PlayerControllerクラスに目の前の相手(FastTrace関数とか使う)と話す関数TalkToFrontPawn()的な関数を用意しTalkToPawn(目の前の相手)を呼ぶ。 HUD側からMessageWindowクラスの表示関数を呼ぶ。 適当なキーを押したらTalkToFrontPawn()を呼ぶようにする。 後は会話内容をPawnに頑張って持たせる。 たぶんKimsetを使えるように細工した方が良いんだろうけど俺はやり方は知らない。
|

|