Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。0今回はデータ構造のひとつであるスタックをC#で使ってみようと思います。スタックは最後に登録したデータから取り出す事が出来るので、鞄に持ち物を入れていき取りだす時は最後に入れた物からといったデータを扱いたい時に便利です。スタックのイメージは↑のような感じになります。今回もUnity付属のMonoDevelopを使用してStackについて勉強していきます。スポンサーリンクStackを使うそれではStackについて見ていきましょう。Stackの宣言Stackの宣言はQueueやList等と同じようにデータの型を指定して宣言します。Stack<GameObject>();↑の例では、登録したいデータの型を指定して宣言し、インスタンスの生成をしています。スタックへのデータの登録スタックへのデータ登録をするにはPushメソッドを使用します。(obj);Pushメソッドの引数に登録するデータを指定します。スタックからデータを取りだすスタックからデータを取りだすにはPopメソッドを使用します。();Popメソッドの戻り値で取りだしたデータを取得出来、その時にスタックからそのデータも削除されます。取りだすデータはスタックに最後に登録したデータになります。スタックからデータを削除せずに取り出すQueueと同じようにPeekメソッドを使用すればスタックからデータを削除せずに取り出す事が出来ます。();取りだすデータはスタックに最後に登録したデータになります。スタックデータのクリアスタックデータを全て削除するにはClearメソッドを使用します。stackObj.Clear();123stackObj.Clear();スタックにデータが存在するかどうかスタックのデータに指定したデータが存在するかどうかはContainsメソッドを使用します。(obj)Containsメソッドの引数に指定したデータが存在すればtrue、存在しなければfalseを戻り値として得られます。スタックのデータ登録数スタックに登録されているデータの数はCountプロパティで調べる事が出来ます。stack.Count123stack.CountStackを使った簡単なサンプルStackの使い方について学んだところで、簡単なサンプルを作成してみましょう。stack.Count);}}サンプルの内容は説明がいらないほどシンプルなので実行して、コンソールに出力される結果を確認してみてください。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。サイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事への質問はコメント欄にお願いいたします)。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。プロフィールになってないな・・・・(-.-)Unityをこれから始める人へこれからUnityを使ってみようという方はUnityを使った3Dゲームの作り方(かめくめ)の歩き方Unityを使った3Dゲームの作り方(かめくめ)で、はじめてUnityの学習をする時の当ブログの記事を読む順番を書きました。21:43の記事に記載の順番で見て頂くとUnityの基本的な使い方がわかり、簡単なTPSゲームの作成までが出来ます。Д`)シクシク...お知らせ2020/02/15個人的にUnity2019.3.1f6をインストールしました。2020/01/31個人的にUnity2020.1.0a21(アルファ版)をインストールしました。2018/08/07コメント欄へのわたくしの返信は停止しております。わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。21:41も参照してみてください。コメントの返信はありませんが、回答は記事に反映されている可能性があります。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。Unityを使った3Dゲームの作り方(かめくめ).。