スポンサードリンク


検索
スポンサードリンク
プロフィール
ピノまっちゃさんの画像
ピノまっちゃ
どうも、ピノまっちゃ(PinoMatcha)です!
ゲーム開発をちょこまか頑張ってます!
僕はまだ高校生で、プログラミングも独学です。
ですので実力は全然ですが、最善を尽くして頑張っております!

勉強や部活で忙しいので更新は不定期ですが、時間があるときに更新しようと思っているので、1日に2記事更新したりあるかもです。

名前の由来はピノ抹茶が好きだからじゃなくて、ピノと抹茶が好きだからです!


定期更新 : 月曜日と金曜日
(もちろん他の日も書く!)
プロフィール
うちの子
IMG_-5rr9p5.jpg
フィリアナ
名前は、由来らしい由来は無いですね…。
なんとなくのフィーリングで付けました
ちゃんと意味を込めて改名するかも知れないです。
多分します。
公開済みアプリ

中々にくだらないアプリたち

Cubefalls
Icon (512x512).png
Google Play で手に入れよう


Shoot through the target
icon high.png
Google Play で手に入れよう
最新の記事
最新のコメント
更新事項
2018/8/2 定期更新への変更の報告に追記しました。

2018/5/10 「続きを読む」機能の使い方がやっと分かりました。

2017/9/14 プレイヤーを動かす:関数の解説の一部を書き直しました。

2017/8/1 【unity5】カメラ移動・回転させる方法に多数の画像を追加しました。
カテゴリーアーカイブ
ファン
YouTubeチャンネル
Pixivアカウント
現在、調整中です…


プログラミングを仕事に

2018年10月05日

【unity】ゲームデータのキャッシュ(事前読み込み)について

「データキャッシュ」

という言葉を聞いた事がありますか?


データキャッシュとは、

「データを事前に読み込んでおく」

という事です。


データキャッシュ

ちょろっと序盤でも説明しましたが、

データキャッシュ とは

データをあらかじめ読み込んでおく

事です。


事前に読み込んでおくことで、

リアルタイムで読み込むことが無くなるので、

とても処理が速くなります。


そりゃあそうですよね。

データのやり取りだけで済むんですから。


分かり易く言えば、

鍵をその辺に放置して、

玄関の鍵を開けるのに

毎回鍵を探しに行く。

開けたあとはまたどっかに捨てる。

って感じです。

効率悪くないですか?

鍵を携帯しとけよ

って思いませんか?

ですので、

毎回アクセス対象を

探しに行くのではなく、

アクセス対象を常に保持し

アクセスしたい時に使う


これが、「データキャッシュ」の

使い道です。

キャッシュする意味は?


「ゲームデータのキャッシュ
 って何に使うの?」

みたいに思いませんか?


ゲームデータのキャッシュを

しておけば、処理が少し軽くなります。


これはunityに限った話となりますが、

GameObject.Find(検索対象名)」

この処理は意外と重かったりします。


なので、

例えば

ScriptAのTestUpdate()にアクセスしたい

としましょう。

この処理を下記のように書いてしまうと…

void Update () {
 GameObject.Find("ScriptObject").GetComponent<ScriptA>().TestUpdate();


これは重いです


GameObject.Find()」
が重いのにそれをUpdate関数で
呼ぼうなんざ気が知れねぇぜ!


ってことです。


このように、

ScriptA _s;

void Start () {
 _s = GameObject.Find("ScriptObject").GetComponent<ScriptA>();
}

void Update() {
 _s.TestUpdate();
}


と、こんな感じで記述します。

こうすれば、


オブジェクトを

 毎回探しに行く


という手間が省けるため、

処理がある程度軽くなります



データキャッシュの概念、

程良い感じに解ってもらえたでしょうか?


終わりに


そんなこんなで

"データキャッシュ"

についての説明は終わりです。



何か、開発のお役に立てれば幸いです。


あとがき


ーーー

どうも、皆さんご存知ピノまっちゃです。

嘘です、知らない人も必ずいるでしょう。


いつかはそのくらい有名に

なれると良いですねー。

まぁ、希望的観測、としときましょう。


それでですね、

最近更新も頻度がガタついてきております。

何故でしょう。

……分かりません。

気が付いたら曜日が過ぎているんです…!


…………。
……それとこれとは別ですが、

ブログの本編である

「3DARPGを作る」編が

あまり更新できていないので

近いうちに更新するかもです。

終わり。


……では、また金曜日!



スポンサードリンク







投稿コメント
* 気軽にコメントくださいー *

お名前:

メールアドレス:


ホームページアドレス:

コメント: 必須項目

※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバックURL
http://fanblogs.jp/tb/8167790
※ブログオーナーが承認したトラックバックのみ表示されます。

この記事へのトラックバック