レス書き込み
スレへ戻る
写
レス栞
レス消
Unityで自作ゲーム作りたい
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>36 > 主がどれぐらいのレベルかは分からんから全くの初心者だと想定してアドバイスすると > 最初はナンモワカランと思うからUpdate()の中でなんやかんやするコードが書ければいいと思う > 修飾子もPublicとかPrivateとかStaticとか色々あってようわからんと思うが、最初は何も考えずにPublicで作っていくといい > > ゲームを進めるための入力の判定はuGUIのボタンを使うと簡単に実装できる > UnityはuGUIのボタンの中にOnClick()というイベントを追加管理できるシステムがある > ここに好きなメソッドを登録しておける > これを使うと画面のボタンを押した時に登録したメソッドを発火させることができる > このメソッドの中で変数の変更をしてあげれば何を選択したかを取得できる > あとはUpdate()の中で条件分けしてやればとりあえず動くものができるぞ > > > ここまでは初心者ならどうするかを書いたが > ここからは自分ならどうするかを書くぞ > まず全部Update()内で処理は負荷的によろしくないので常時判定が必要なものとそうじゃないものに分ける > 例えば制限時間の表示とかをUpdate()で行ってそれ以外は全部独自のメソッド内で処理する > > また、1クラスで全部処理するのは管理面やデバッグを考えると現実的ではないのでクラスとスクリプトを複数に分ける > 例えばゲームマスター.csとプレイヤー.csとエネミー.csに分けるかな > ・ゲームマスタークラスはゲーム全体の進行・勝敗判定を行う一番でかいクラス > ・プレイヤークラスは自分の選択とキャラクターの動的パラメーターの保持・GUIの表示をするクラス > ・エネミークラスはプレイヤークラスを”継承”して相手の選択とキャラクターの動的パラメーターの保持・GUIの表示に加えてランダムに選択するコードを内蔵したクラス > あとはボタンが押されるたびにプレイヤー・エネミークラスの状態をゲームマスタークラスに”値渡し”して進行判定を行って > 結果をプレイヤー・エネミークラスのメソッドを呼び出して反映して表示してあげればOKって感じだと思う > > ざっくりとしたまとめだけど検索するときの参考にでもしてくれ > 長文スマン
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.004s