名古屋でアプリ・VR開発を行っています
ワクワクできるゲームをガンガン開発リリース中!

【Unity】Update関数を消すべきか残すべきか

こんにちは、SAT-BOXのコアラです。


突然ですが、Unityでスクリプト(C#)を作成して開いてみましょう。
大体こんな感じになってると思います。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Sample : MonoBehaviour {

	// Use this for initialization
	void Start () {
		
	}
	
	// Update is called once per frame
	void Update () {
		
	}
}

テンプレートを変えたりしてなければ、こんな感じにStart関数とUpdate関数があると思います。


ここで本題です
もしUpdate関数を使わなかった場合、消しますか?残しますか?

処理速度的には消したほうがよさそうな気がしますね、でもなんとなく残すこと、ありますよね。
消したときと残したとき、どれだけ処理速度に差が出るかUnityのProfilerで検証してみました。


方法は下の画像の通り、同一のスクリプトを10個付けたGameObjectのみシーン上に100個、つまりUpdate1,000回分用意しました。
f:id:sat-box:20180122160002p:plain


Sampleスクリプトに書かれたUpdate関数がある場合ない場合の差をProfilerで見てみましょう!

ない場合
f:id:sat-box:20180122160008p:plain

ある場合
f:id:sat-box:20180122160011p:plain

このようになりました。

グラフに惑わされそうですが、処理時間1ms以下での話なのでグラフはあまり意味がなかったかもしれません。なんで撮ったし

Updateの処理時間としては、ある場合の画像のここ
f:id:sat-box:20180122173626p:plain

BehaviourUpdateのTime msが処理時間ですね。
Update関数がない場合は当然ここは0なので、ある場合のここの数値がそのまま処理時間の差になります。それとPC性能によっても個人差個体差がありますね。

画像では0.55msですが、フレーム全体でみると0.55~0.60msの間で安定していました。


さて、この結果を踏まえてUpdate関数はなるべく消したほうがいいのか・・・

それは人の好みです!


検証ではUpdateを1,000回分用意しましたが、中に何も書いてないUpdate関数がシーン内にどれだけあるか、現実的な数字としてはもっと少なそうですよね。
そうなってくると消すか残すかは好みかなぁ・・・って思いましたね!僕は消してます

ということで、結論「僕は消してます」

VRセンターで稼働中の「Voxel Shot VR」

こんにちわ。SAT-BOXのペンギンです。

年が明けてからもう2週間経ちました…早いですねっ!

油断して体調を崩さないようにしないとですね~

 

さて、今回紹介するのは、VRセンターで稼働中の「Voxel Shot VR」についてです!

 

こちらのゲームをYoutuberの方が体験したみたいで、動画がアップされていました!(VoxelShotVRは11:10~ぐらいからです)

www.youtube.com

やっぱり作ったゲームが楽しいって言われると嬉しいですね!

今後もユーザーの方々に楽しんでもらえるようなゲームを開発していきますので、

何卒よろしくお願いします!

 

以上、ペンギンでした!

 

2018年の抱負

あけましておめでとうございます、SAT-BOXのコアラです。

ついにやってきました2018年!
わたくしコアラの2018年ブログ書き初めのテーマは「今年の抱負」です。
私生活、仕事の抱負もありますが、折角なんでブログの抱負を語りたいと思います。


抱負は「簡潔に 分かりやすく おもしろい」です。


以前僕が書いたブログ記事を見ると文章の汚さやつまらなさに恥ずかしくなったりするんですよ!

今年はそういうことがないように、特におもしろさ重視でがんばります!


以上です!

新年のご挨拶

こんにちわ。SAT-BOXのペンギンです。

 

新年あけましておめでとうございます。

 

弊社SAT-BOXは、本日から業務再開となりました!

今年もどうか、SAT-BOXのアプリ・ゲームをよろしくお願いします!

 

f:id:sat-box:20180105183744p:plain

年末のご挨拶

皆さん、こんばんは。SAT-BOX開発メンバーのヒヨコです。

2017年もいよいよ、残すところ僅かとなりました。

SAT-BOXでは本日が仕事納めとなります。

 

本年は東京ゲームショウをはじめとした各種イベントにもVRタイトルを主体として出展を行い、来場された多くの方に楽しんでいただく事ができました。

スマートフォンアプリ開発においてもauスマートパスのVRタイトル、机でシリーズ最新作【机でサッカー】とリリースを行いました。

ユーザーの皆様への日頃の感謝と共に、開発一同よりお礼申し上げます。

 

年末年始のお供に

恒例となります、年末年始に楽しめるアプリの更新も行っておりますので

家族や親族の集まりでは是非遊んでいただけましたらと思います。

 

【正月アプリの決定版】お正月アプリ2017
【正月アプリの決定版】お正月アプリ2018
開発元:SAT-BOX
無料
posted with アプリーチ

毎日おみくじ

毎日おみくじ
開発元:SAT-BOX
無料
posted with アプリーチ

【新作VRゲーム】VR Ping Pong Paradiseリリースのお知らせ

こんにちは、SAT-BOXのコアラです。

2017年も残りわずかですが、仕事納めと言わんばかりの新作VRゲームをリリースしましたのでご紹介します。

その名も「VR Ping Pong Paradise」!

f:id:sat-box:20171227154305j:plain

卓球コーチ監修による本格派卓球ゲーム!

豊富な組み合わせで永遠に遊べる!
 1.対戦相手は6人の個性的な男女から選択
 2.相手の強さをイージー・ノーマル・ハードの3種類から設定
 3.ゲームセット数を1セット,3セット,5セットの3種類から選択
 4.服装をトレーニングウエア、アロハシャツ、水着から選択

まるで本当に対戦しているようなリアルな動きとサウンドで真剣勝負!
 体力はもちろん技術も向上してしまう超トレーニング効果!

カットドライブにも対応し、キミの思い通りの球筋を表現できる!

サーブやラリー、全ての卓球がVRの中で可能に!

非現実なステージと個性ある相手プレイヤー!

桜舞う城門で
f:id:sat-box:20171227160140j:plain

水着美女と川の上で
f:id:sat-box:20171227160142j:plain

フンドシ男と宇宙で!?
f:id:sat-box:20171227160144j:plain
※重力はあります

「ま、まけたぁ~」
f:id:sat-box:20171227155648j:plain


ユニークでありながら、本格的なVR卓球ゲームです!
VR Ping Pong ParadiseはHTC Vive対応、Steamにて購入できます!
絶賛新作セール中です!
store.steampowered.com


以上です、良いお年を~

年末に向けて、アプリをアップデート!

こんにちわ、SAT-BOXのペンギンです。

 

先日「机でサッカー」がリリースされましたが、年末に向けて、

他の机でシリーズ(机で卓球、机で野球、机でGOLF)や、消しゴム落とし、お正月アプリもアップデートしております!

 

年末年始を実家で過ごされる方、家族一緒にアップデートされた新ステージをプレイしたり、お正月アプリの福笑い・おみくじ等で楽しまれてはいかがでしょうか!

 

以上、ペンギンでした。

 

ダウンロードはコチラから。

机で卓球
机で卓球
 
開発元:SAT-BOX
 
posted with アプリーチ
 
机で野球【激盛!甲子園 無料ゲーム】
机で野球【激盛!甲子園 無料ゲーム】
 
開発元:SAT-BOX
 
posted with アプリーチ
 
机でGOLF
机でGOLF
 
開発元:SAT-BOX
 
posted with アプリーチ
 
 
 
大反響!消しゴム落とし 【暇つぶし 無料 人気ゲーム】
大反響!消しゴム落とし 【暇つぶし 無料 人気ゲーム】
 
開発元:SAT-BOX
 
posted with アプリーチ
 
【正月アプリの決定版】お正月アプリ2018
【正月アプリの決定版】お正月アプリ2018
 
開発元:SAT-BOX
 
posted with アプリーチ