タワーディフェンスを作ってたわけですが
ついにテストで画像データをつけてみました
画像はMACK様(マップ素材)とpochi様(動物素材)のデータを利用させて頂いています
また、これまで見て見ぬふりをしていた、バグを潰しています
ここん所、突然エラーで落ちる原因不明のバグにずっと悩まされていました
そのトリガーを探るべく、ずっとデバッグ作業を繰り返していたわけですが
ガベージコレクトが原因なんじゃないかとか、
メモリ関連のバグじゃないかとか、
その原因を探り続けていて、どうやらLifeが-100になるとエラーが出るということが判明
いや、ほんとにこれが原因かは分からないんですがね・・・
ライフを減らないようにしてみたらほんとに落ちなくなって・・・なんでなんだろう?
別にlifeは普通のint型だし、この値を参照する部分も他にないんだけどなあ
試しに
life--
と書いてたところを
life = life-1
とやってもダメ
そもそもライフを減らす処理を消すとエラーしない
lifeが0の時は減らさないようにしてもエラーしない
なんでだーーーー!!
追記
理由が判明(たぶん)
デバッグ用のTextクラスで作ったテキストの描画最大文字数が100だったので、一桁増えた時に
その制限にひっかっかって落ちたっぽい
とりあえず描画最大文字数を500に設定したら落ちなくなった
このエラーよく見落とすんだよね・・・エラーの内容をログに出すようにしてほしい
自己紹介
公開中のゲーム
Translate
このブログを検索
ラベル
andEngine
androidアプリ開発
メモ
C言語
Unity
AndEngineExtention
MicrosoftOffice
python
土日で作るAndEngineゲーム開発講座
android
アリーナ(仮)
DeepLearning
Java
Nexus7
UniRx
アローディフェンス
Cocos2d-x
TDゲーム
Visual Studio
adMob
raspberry pi
アルゴリズム
ドラゴニート
AndEngineAC
Bluetooth
C#
JSTQB
Localization
URP
blender
git
kindle
アニメーション
エルフのアーチャー物語
マイコン
組み込み
-
はじめに 8年ぶりにUnityを使ってカジュアルゲームを作ってAndroid向けにリリースしました。 アローディフェンス ~弓防衛~ 弓を使うアクションゲームなのですが、その中で実装したかった機能の1つが 「弓で狙っているときは世界がスローモーションになる」です。 Skyli...
-
はじめに 主人公を強調したり、選択中のオブジェクトを強調する時に重宝するアウトライン表示ですが、Unity標準の機能では以外に苦労します。 通常のレンダリングシステム(Built-In RP)を使ってゲームを作ったときは、以下のポストエフェクトで実現するアセットを使わせていただい...
-
C,C++ではよくStringFormatを使って表示します ↓こんなの printf( "こんにちは、今日は%d月%d日だよ!\n",month,day ); sprintf( filename,"出力結果_k=%lf",k ); ...
0 件のコメント:
コメントを投稿