フォーラムへの返信
-
投稿者投稿
-
noru123参加者
久しぶりに見に来て気になった部分があったので失礼します。
下記の部分なんですが●複数オブジェクト(オブジェクトグループ)
利点
個々のオブジェクトが独立しているため、柔軟な設計が可能
イベント処理が単純・明瞭になる欠点
変数等を追加・属性を変更する際の同期が手間
オブジェクト数が増えると管理が煩雑になるリスクがある欠点の方の同期が手間の部分は、多少違っている部分があります。
変数を追加属性の変更は、例えば沢山の敵キャラを作っていたとしたら、マウスでドラッグで沢山の同属性や同変数にしたいキャラを選択して、変数の追加や変更、属性の変更をすると選択したキャラ全部に変更や追加が出来ます。または、このオブジェクトのすべてのインスタンスを選択コマンドなんかで選択状態になったすべてのオブジェクトが同時に変数や属性(属性ってオブジェクトグループの事ですよね?)の追加、変更、削除が可能です。
アニメーション数の限界がなければ私も敵と味方画像を一つのオブジェクトで管理してましたが、今は個別に沢山作って追加したい変数やグループがあればまとめて選択して変更する作り方になっています。
- この返信は7ヶ月前にnoru123が編集しました。
noru123参加者これはバージョン特有ではなくて前のバージョンからあったみたいですね。
前のバージョンでも最初のフレームをビルド時に含めないをチェックすると同様の動作になります。noru123参加者いつもありがとうございます。
またよろしくお願いします。noru123参加者横から失礼します。
デバッガの停止ボタンを押してからオブジェクトをクリックするとデバッガに追加する機能はありますよ。noru123参加者設定を調整したところくっきり映りました。
教えていただきありがとうございました。noru123参加者noru123参加者変数の中身を見たところ、ご自身で名前を付けた角度という変数に値を入れていない為、機能していません。
CFの命令と同じ名前の変数を作るとよくわからなくなるので、変数名は照準の角度などに変更し、その変数に常に角度の値を入れるようにするか、二つの一般値を比較を使用して照準の角度と直接比較するといいと思います。noru123参加者今はウィルス誤検知問題があるので、ファイアフライの問題にすぐに取りりかかれそうになさそうですね。フォーラムを見た私の感覚としては。
今すぐ修正してもらえたら作ったものが無駄にならないので助かりますが、別に来年に回しても大丈夫です。
それかそのうち修正してもらえればなんともありません。ただ、メモリリーク問題よりもやっていただきたい要望が1点あるんです。
それはファイアフライで日本語が使いたい事です。
meiryoUI あたりのフォント一個でいいので、ファイアフライでの日本語使用の要望を上げていただけませんか?
どうかよろしくお願いします。noru123参加者対応ありがとうございます。
調べていたんですがFirefly Engineを停止してからシーン移動なりリスタートをすると、許容出来るかギリギリのラインのメモリリークになったので、このまま開発するか迷ってました。
エンジン停止してからリスタートするとメモリがわずかに増えるんですが、ちょっと待つと少し減るんです。
でも全体的にはメモリは少し増えてるんです。使用には耐えるかもしれませんけど、悩むところです。
noru123参加者ファイルを調べたら、ファイル形式を間違っていただけでした。
もう大丈夫です。
お騒がせしました。noru123参加者それなら心配する必要ありませんね。
安心しました。対応していただきありがとうございました。
また何かありましたらよろしくお願いします。noru123参加者チェックしていただきありがとうございます。
なるほど、その方法だと一回遅れでも許容出来るようにすれば大丈夫ですね。昨日質問する前に変数の中身の流れを確認して、イベントをどう組んでもイベントの最後にForEachが動いて変数に数値が入るので、イベントの中にある文字列の値が0のままになってしまう状態が、動作としておかしいのではないかと思ったのです。
順番に動いてないのを私が気が付いてなかったのもありますけどね。そしてASD様のおそらくForEach高速ループと連携.zipでの報告で8と2が表示されたと報告があり、それから考えるとASD様の環境ではイベントの途中でもForEachの順序が守られているように思えたので、作法やバグとしても私とASD様の動作の再現性が確保されていないのは何かおかしい、ということでの再度の質問でした。
複雑な動作をする必要があればどこかに差異があって再現性がないのもわかりますが、同じコードを実行させるだけで一方は0と2でもう一方は8と2なのは、明らかに異常ですから。とりあえず今はまともに動作しているので、あまり考えないようにして製作してますが、動作の差異があった事を思うと少し微妙な気分になります。
noru123参加者サンプルありがとうございます。
アンインストール後にPCをシャットダウンして再インストールしたら製作中の物が復活しました。
やっぱりなんか壊れてたみたいです。2個目のサンプルは一周遅れで高速ループを利かせてるんですね。
一周遅れで効果を発揮するループはよく見てたんですが、自分ではまったく使わないのでその発想は消えてましたので勉強になりました。でも、今の状態でも私が最初に添付したForEach.zipを試すと上の文字列が0で下が8になるんですが、これもやっぱり作法みたいな物ですか?
こちらも臨んだ結果は両方とも8なんですが。noru123参加者再インストールしてみたんですがやっぱり上の文字列は0で下が2になります。
-
投稿者投稿