【CF2.5】Clickteam Fusion/Multimedia Fusion 21

■ このスレッドは過去ログ倉庫に格納されています
2020/06/25(木) 13:46:32.68ID:4WaRMjS2
汎用ゲームエディター『Multimedia Fusion 2』及び、『Clickteam Fusion 2.5』シリーズに
関する情報、技術、雑談、質問などに使いましょう。

■前スレ
【CF2.5】Clickteam Fusion/Multimedia Fusion 20
https://mevius.5ch.net/test/read.cgi/gamedev/1554114947/

■参考リンク
・Clickteam本家
http://www.clickteam.com/
・Multimedia Fusion 2シリーズ日本語版公式サイト
http://www.clickteam.jp/
・Multimedia Fusion 2 wiki
http://wikiwiki.jp/mmf2/
・mfaアップローダ
ttp://ux.getuploader.com/mmf/
・『Multimedia Fusion2』避難所
http://jbbs.livedoor.jp/computer/43067/
2020/11/07(土) 05:06:24.03ID:PhcRxF/Z
安くというか一日の制限数内なら完全無料だしビルドからストア登録まで半自動だぞ
開発運営は天下のGoogleだから広告関係も自由度が高いしスマホ用の簡単なアクションゲー作るくらいならあっちの方が向いてるかもな
すこし凝ったものを作るならCFだろうな
あっちはまだ新しいから情報もなければエクステンションみたいなものもなさそう
2020/11/07(土) 12:33:53.19ID:3cwBZCZ4
まだまだこれからってことか
てかGoogleなら今後期待できそうだな
2020/11/07(土) 19:28:01.98ID:HmRCynjx
CF2.5の場合、アプリ化&広告するならデベロッパー版が必須なんだっけか確か
どのソフトにしろiOSはMacもいるし、高えわ
2020/11/08(日) 01:15:42.68ID:YCALbDHH
全体的に間違ってる
悪い方向に印象付ける技を極めてるな
2020/11/11(水) 06:29:15.18ID:gk+Hl0g2
ちょっと雑談混じりに、
皆さんアクション系の敵のアルゴリズムってどうしてる?
自分の位置取り、障害物回避、プレイヤー追いかけとか
すごい難しいなって思って
2020/11/11(水) 08:36:16.09ID:suD3xsUX
>>195
自分の位置取りはカメラ用のオブジェクトを自キャラと別にしてカメラオブジェクトをキャラ座標からの生き血で静止、移動させたり

追いかけは単に座標のプラスマイナスで方向と速度なり変えれば良くね?

障害物は物理判定しないなら同じ感じでスプライトだらけな感じで
2020/11/11(水) 15:16:48.43ID:6GEygdIO
うちは障害物回避は難しいからあきらめてる
初期スーパーマリオの敵たちみたいに自動的に動作させてる
2020/11/11(水) 21:35:47.40ID:LIlEIzM4
障害物あると延々とぶつかってたりするんだよね
ちゃんと回り込んでみたいなのは作り方想像もできない
2020/11/12(木) 00:22:52.81ID:3kh8nSVR
シューティングとかでよくあるアイテム自動回収用に専用の判定オブジェクトつける感じで
床判定オブジェクトや足場判定オブジェクトを全てのキャラに同期させるくらいしか思いつかない
2020/11/12(木) 06:43:23.61ID:myEqd3uT
直線距離で追いかけるというよりパックマンみたいな通路がある場合だと難しいね
2020/11/12(木) 08:34:24.19ID:h7PSa5Rm
複雑な地形を自律的に追うとなると経路探索使うしかないな
とはいえ自分は、Astarアルゴリズムの本家サンプル見て再現はできたけど、実装が複雑になって諦めた

短距離で単純な地形なら、npcにジャンプ・しゃがみ等の行動指示するオブジェクトをマップに置いておくのが簡単

それも面倒なら前提崩しになるけど、敵が賢くなくても成立するゲームシステム、それっぽく見えるレベルデザインで作る
(結局これが一番簡単&効果的だったり……)
2020/11/12(木) 09:22:24.33ID:fMyQv1OS
拡張じゃなくて、Cf2.5の基本機能に経路探索系の処理がほしいよね
2020/11/12(木) 11:40:24.96ID:6FQiESXQ
確かに障害物設定したオブジェクトに延々とごっつんこしないようにしたり
経路設定に沿ってしか移動しないとかだといいね
2020/11/12(木) 23:24:24.95ID:GhKriR1P
ファミコンのロードランナーとかナッツアンドミルクなんかが参考になるかも
敵キャラが自分で地形を大まかに判定して プレイヤーを追って勝手に進む構造が
一番作りやすいとは思う 経路探索は見下ろし型のゲーム向きかと
2020/11/12(木) 23:58:00.41ID:+W0RHFvc
Raycaster Objectで3D迷路やろうと思ったんだけど(DOOMみたいな疑似3D)
まったくもって手の付け所がわからねぇ・・・
せっかくストアで買ったサンプルはバグで動かないし。
そんなもん売るな!
2020/11/13(金) 00:41:18.46ID:RA2V3ceT
>>205
いまやってみたけどRaycaster Objectのサンプル動くぞ
Raycaster ObjectはマップエディターがWindows7じゃないと動かないんで、
Windows7を持ってないと厳しいだけだね。
Windows7を持ってればマップエディターが使えるから普通にRaycaster Objectでゲーム作れるぞ

クリックストアは作品のバーションアップ義務がないんだよ……
だから今使えないやつそのまま置いてるのよ
2020/11/13(金) 00:46:18.73ID:RA2V3ceT
一応書いとくけど
互換モードじゃ動かないからね
2020/11/13(金) 00:52:26.88ID:IOJWv1Ym
あ、そうそう
サンプルmfaは動くけど、マップエディターで作成してる暗号化されたマップファイルを
読み込んでるので何してるか全くもって理解不能で使い物にならないと
マップエディターが動いてくれればブラックボックスと割り切って使えもしたんだろうけど
OS限定となるとねぇ。
2020/11/13(金) 00:58:46.27ID:RA2V3ceT
Windows7の時代はRaycaster Objectをそのまま使えたからよかったよ
新しい人はマップエディターバグってるのに何でおいてるんだと思うだろうね
2020/11/13(金) 01:03:30.41ID:RA2V3ceT
今ホタル以外を使用して3Dやりたいなら、P3Dが良いよ。
初期バージョンより改良されて軽量化されてる。
DX11じゃ動かないけどね……
2020/11/13(金) 02:24:09.96ID:IOJWv1Ym
別に3Dをやりたいわけじゃない
マス単位でしか書き換えられない切り替え方式じゃなくて、スムーズな移動ができる
3Dダンジョンが出来ないかなと思っただけなんで・・
3Dだと色々組み方も違ってくるだろうしねえ。
2020/11/13(金) 02:53:37.27ID:RA2V3ceT
買うとわかるんだけど
2Dゲーム作るのと変わらない感覚で3Dをやれるのよ

Fireflyだとたしかに211の言う通りで、作る感覚からして違うかもしれない。

だからかわからんけどP3Dはよく出来すぎていて、Fireflyを作った本家に多分嫌われてるから
Direct3D11の仕様をP3Dで使えるように改修してくれないんだよね。

Fireflyが売れなくなるからね。
2020/11/13(金) 03:16:45.76ID:IOJWv1Ym
DX11だと文字化けするから現状DX11は使わないし
P3D弄ってみるのもいいかもねー。と思ったけど16$もするのか
Fireflyよりは安いけど・・情報も無いしいざ買うには躊躇する値段だなこれ
2020/11/13(金) 09:07:26.83ID:RA2V3ceT
そこそこするよね……
だけどボッタクリではないのと、品質のすごさは保証するよ

サンプルの数も結構多いよ
2020/11/13(金) 10:12:58.52ID:RA2V3ceT
ウィルスの誤検知改善のための
改修された新しいビルドとランタイムが来週予定らしいぞ

今日までの成果では20のセキュリティ会社での誤検知は無くなり
6つのセキュリティ会社ではまだ誤検知するらしい

頑張って0にしてほしい

AV会社に報告があったためか多少の改善はあるけど
現状ではまだまだウィルスセキュリティが色々消し飛ばしちゃうからね
2020/11/13(金) 10:26:30.17ID:IOJWv1Ym
>>214
100Pを超える英語説明書ってだけで使用断念する自信ある。
日本語解説ページでもあれば違うんだろうけどね
2020/11/13(金) 11:35:25.85ID:oz1S6mg0
>>215
ド素人でごめん
スチーム版持ってるんだけどアップデートって
公式サイトかどこかで探してやればいいの?
2020/11/13(金) 12:24:52.19ID:RA2V3ceT
通常のアップデートだったら、余計な設定しなければ自動でアップデートするよ
ベータだったら、steamの中の掲示板でベータに参加できるコードが書いてるスレがあるから
そこにあるコードをCf2.5のアップデートの項目で打ち込めばベータもアップデートする
ベータは何があるかわからないから自己責任でね
2020/11/13(金) 12:34:35.39ID:RA2V3ceT
>>216
大丈夫だb
P3Dの説明書はPDFだから
グーグル翻訳でファイルを日本語化してもらえば
日本語化された説明書が出てくる

まあ自分の気持ち次第だし、最初はそれなりには難しいんで
やりたくなったらやったらいいよ

P3Dは理屈がわかったらすごく簡単
本家のホタルはそれに比べると難しいよ
2020/11/13(金) 13:24:26.31ID:IOJWv1Ym
まあ、フォーラム翻訳しながらよくわからないエクステの使い方探るよりは楽かな
最後に一つ
P3Dのサンプル動画はどれもPS1レベルのカクカク3Dな訳だけどあれが限界?
2020/11/13(金) 14:01:19.30ID:RA2V3ceT
>>220
PSってFPSのこと?
だったら普通に毎秒60FPS出るよ
フレームの設定次第だと思う。
イベントとシェーダーでP3Dは動くんで、
PCがあまりにもしょぼかったりしたら、動画撮影しながら動作させれば重いと思う
2020/11/13(金) 14:04:05.19ID:JJywIPZn
サブディブビジョン非対応だとしたらプロジェクションマッピングモドキ専用かねぇ
2020/11/13(金) 14:05:42.28ID:JJywIPZn
>>221
プレイステーション1くらい、ってことだからセガサターンのバーチャファイター1と3のキャラの滑らかさを比較すると意味がわかるよ
2020/11/13(金) 14:05:44.78ID:RA2V3ceT
それと最初にも書いたけど初期バージョンは遅いよ
たしかP3D2.1だったかな?
になってからは軽量化された。
それから当たり前だけど、遠くが見えすぎると重いし、キャラを数百とか数千もだしたら重い
225名前は開発中のものです。
垢版 |
2020/11/13(金) 14:06:51.89ID:RA2V3ceT
PSってゲーム機の事か
どうかな……
もうわすれちゃってるよねw
2020/11/13(金) 14:15:06.07ID:JJywIPZn
>>225
じゃ「サブサーフェス」っていう枯れた3D技術をWikiででも見てくると解るよ

各種無料の3Dソフトでも対応してるから体験も可能

要は20面体や六角柱をを球や円柱として表示する機能で、曲面のデータ量を数十分の1にできる
2020/11/13(金) 14:16:02.03ID:RA2V3ceT
まあいくら聞いても百聞は一見に如かずと思うよ
でもレイキャスターオブジェクトの動作の代わりなら十分勤まるって事だけは言えるね
2020/11/13(金) 14:19:19.11ID:JJywIPZn
>>227
単なる遠近付くレイヤーとしてに利用ってこと?

多分質問者は3Dダンジョン作るのに柱や滑らかな歪み位は使えるのか知りたいんだと思うけど・・

それが無いならレイヤーを拡縮すれば足りちゃうからイランってことかと
2020/11/13(金) 14:21:46.65ID:RA2V3ceT
自分でゆがめられるならそもそもレイキャスターオブジェクト買わないだろ
2020/11/13(金) 14:23:28.79ID:JJywIPZn
>>229
いや、3Dオブジェクト歪めるのは秒でできるから
2020/11/13(金) 14:24:16.69ID:RA2V3ceT
おれだってできるわw
2020/11/13(金) 14:24:51.09ID:RA2V3ceT
>>230
230が質問者か?
2020/11/13(金) 14:31:44.24ID:IOJWv1Ym
サンプルゲーム起動してみたけど立方体と板、円柱くらいの組み合わせが
限界っぽいね。
キャラクターは2Dだから出来るのはDOOMくらいか。
まあそこまで3Dがちがちのものやりたいわけじゃないし、この程度でいいのかも知れない。
2020/11/13(金) 14:32:48.17ID:JJywIPZn
つまり、3Dソフトで波打った板を作って、時間変異させたヤツに画像を投影させるとエンカウントのエフェクト作れちゃうねとか、

球が飛んでいく時に球のデータが斜方立方八面体なら44三角形のデータ量だからシューティングのショットで使えるけど、
無いなら球のデータ量が数千三角形になるからショットで大量に飛ばせないなぁとか

20年前の3DCG板じゃないんだから・・
2020/11/13(金) 14:34:13.97ID:JJywIPZn
>>232
違うよトンチンカンなこと言ってるから本当に3Dに馴染みがなくて解らない可能性にping打っただけだいね
2020/11/13(金) 14:44:00.23ID:RA2V3ceT
>>235
文章が変なくせにとんちんかんなんてよく言えるな
そんだけ興味があるなら買って中身をみてみろ
そこに書いてるから、シェーダーも全部書いてる
2020/11/13(金) 14:56:16.78ID:JJywIPZn
>>236
220がサンプルがカクカクだけど、って言ってるのにFPS?とか答えといてよく言う
2020/11/13(金) 14:58:39.33ID:RA2V3ceT
まさかいまさらプレイステーションの略語のPSが出てくると思わなかったんだよw
2020/11/13(金) 15:02:25.06ID:JJywIPZn
ブラウザのニューストップ画面でがPS5転売10まんえん!?って騒いでたしょうよ
2020/11/13(金) 15:03:53.81ID:RA2V3ceT
いや見てないねw
PS1とか言葉自体わすれてた
PS4とか5ならわかったかもしれないが
2020/11/13(金) 17:12:31.63ID:RA2V3ceT
>>233
そうそう
カメラも動かせるからPS1で言えばドラクエ7みたいな物やウィザードリィ的な物も作れるよ
簡単な多角形も作れたような気もするけど最近触ってないので、何かと混同してるかもしれない。

バージョンアップの動作の確認はしたけど最近はそれだけしかしてないからね。
2020/11/13(金) 17:32:00.33ID:IOJWv1Ym
P3Dフォーラム読んでるとNvidia系のグラボに起因する描画破綻バグがあるって
報告があって、Nvidiaに連絡してもなしのつぶてなのでどうにもならないって
問題があるらしいけどそれは解決してるんだろうか?
2020/11/13(金) 17:47:48.08ID:RA2V3ceT
>>242
それは初耳だな・・・
うちはAMDだから気が付かなかった
2020/11/13(金) 18:08:14.22ID:RA2V3ceT
P3Dフォーラム4ページのNvidia GTX760の問題は質問者の勘違いみたいだけど
別のページ?
2020/11/13(金) 18:22:13.80ID:IOJWv1Ym
P3Dの紹介動画から飛んだ先のフォーラムだった
https://www.youtube.com/watch?v=JmGIuPJbzuU&;ab_channel=LizardKing
どうもNvidia+DX12の組み合わせで起きるシェーダー全体の問題?
2020/11/13(金) 19:02:55.19ID:K0zB58zu
ここってcf2.5のスレでしたっけ?あれ間違えたかな?
2020/11/13(金) 19:08:31.04ID:RA2V3ceT
>>245
スレで該当するグラボが一瞬治ったけどドライバのアップデートで再発・・・
って感じの所で唐突に終わってるから治ってるような気もするけど
問題の報告のあった2種類のビデオカードで試すか、
フォーラムで再発言して聞くしかないかもしれない
2020/11/13(金) 21:21:43.34ID:mPIDdE+Y
>>218
ありがとう!自動なんだね
安心した!
2020/11/16(月) 21:13:42.13ID:qmUlEt3T
DOOMみたいな3D視点が簡単に作れたら
ちょっとした箱庭ゲーができそう
2020/11/17(火) 10:44:43.46ID:MFS+ZfV3
コントローラーのSTARTやBACKボタンを使用するにはどうすればよいのでしょう?
CF2.5製の作品で普通に使ってるゲームもありますよね。
2020/11/17(火) 15:38:41.65ID:9Rb3PdaZ
xboxコントロールオブジェクトとかいうのがあった気がする
2020/11/17(火) 19:44:20.41ID:gXWpYj7W
ジョイスティック・パッド案件はjoystick 2 objectでほぼ解決する
使い方はググって自分で試してくれ…説明するのが面倒だから

ちなみにボタンはメーカー問わず全部通し番号振って内部で扱われているので
「○○ボタン」みたいな形では区別されていない
2020/11/18(水) 07:12:29.74ID:agebfOtE
基本設定だと4ボタンしか使えんから、そういうエクステ使うしかない
2020/11/18(水) 21:19:25.30ID:ep0+fxwX
〉〉251、252、253
アドバイスありがとうございます。
こんなオブジェクトあったんですね。
startボタンをポーズにしたかっただけなんですがwikiを見たらなんとなくわかってきました。
頑張ってみます。
2020/11/19(木) 01:35:19.01ID:60bGdWpI
素直にキーコンフィグウィジェット使えとはだれも言わないのなw
2020/11/19(木) 02:39:10.24ID:MyacWddN
キーコンフィグウィジェットは知識の入り口としてはいいと思う
ただcf2.5のハイテクニックを多くの開発者が身に着けてくれれば教えられる人も増えるし
けっか新たに入って来てくれる入門者も増えると思うんだわな…どないだす?
2020/11/19(木) 09:15:58.67ID:amDMXx7R
キーコンフィグウィジェットってゲームとは別に付属させるキーコンフィグソフト?で
Steamみたいなダウンロード方式だと使えないんじゃないですか?
2020/11/19(木) 12:04:06.66ID:60bGdWpI
キーコンフィグ周りは完成度高いキーコンフィグウィジェットがある時点で
熟知しても労力に見合う利点無い気がする。
中解析してカスタマイズできるできるレベルのユーザーは少ないだろうけど、
判らないならブラックボックスとして使ってもいいんじゃないだろうか。
その分他のノウハウ蓄積に回した方がいいかなとも。
2020/11/19(木) 18:22:10.22ID:+GBvWq2w
既に便利なものがあるのに時間と労力を使ってそれを学び身につけようとする奴は
身の程を知らない馬鹿って事かなるほどな
2020/11/20(金) 19:19:21.10ID:baZaG+Zm
誤検知修正まだですか
2020/11/22(日) 09:05:08.52ID:Te9uVFFn
ウィジェットが使いにくいから自作したいって人もいるだろうな。全人類がすべて同じ思考だったらそっちの方が気色悪い
2020/11/23(月) 12:33:19.17ID:Wwq11Uol
ちょっと質問させて下さい。

Aというオブジェクトのオブジェクトイベント内で、
Aの持つ変数に値を代入してるんだけど、
常に実行だと変数に値が代入されるけど
このイベントを一回のみ実行でやったり、フラグ管理で一度だけ行うと
値が代入されないんだよね

そんな症状ってあるでしょうか?
2020/11/23(月) 15:14:02.86ID:Wwq11Uol
>>262の補足で
Aの変数に何回目で値が入るかグローバル変数使ってカウントしてみたら、
カウント値が0→3になってたので3週目で代入されたようです。
ただ、同じ項目内でグローバル変数は毎週ちゃんと1ずつカウントアップされるのに、
同じ項目内でやっている変数への代入は3週目にならないと行われてないようで、
何なんだこりゃ?という感じです。
2020/11/23(月) 17:36:06.49ID:muZdcMNN
こっちで同じことをしたらAの変数は想定通りにカウントしたので
処理に問題がありそう。

イベントは
フレームのイベント→グローバルイベント→オブジェクトイベント
の順で実行されるのでそこを念頭において見直してみて
2020/11/23(月) 22:18:46.85ID:Wwq11Uol
>>264
なるほど、フレーム→グローバル→オブジェクトの順でイベントが実行されるんですな。
ありがとうございます。
ただ、フレームでもグローバルでもオブジェクトAに対する処理は、
特に何もやってないんすよねえ。
Aの変数へ作用する事もAオブジェクトイベント内でしかやっておらず、
その代入処理以外の行は無効にして試してます。

試しに、オブジェクトAのフラグを使って、
フラグが無効な時に代入処理を実行→フラグを有効にするって一度しか通らないであろう処理にしたら、
一周で変数が代入されるのが確認出来ました。
そのオブジェクト自体のフラグなりを使って判定取ると、
真っ当に処理が実行されるって事ですよねえ?
謎の挙動だw
オブジェクトイベント使いまくってるのと、
無関係な場所に変な処理をしてる所があって、
オブジェクトAに悪影響が出てるのかもしれませんねぇ…。
2020/11/23(月) 22:22:07.32ID:6H4c6NNv
オブジェクトイベントだからと言ってインスタンスが指定されて実行されるわけじゃないから
ちゃんと高速ループなりforeachなりでターゲットは指定しないとダメよ
あと1回のみ実行も、複数OBJがあってもその中のひとつが実行されたらそれで終わりになる
フラグ管理で一度だけってのはどういう組み方してるのか見ないとわからんが
2020/11/23(月) 22:39:32.63ID:Wwq11Uol
あ、すみません。
フレームイベントでオブジェクトBを生成して、
オブジェクトBイベント内で条件が満たされた時にオブジェクトAを生成→
その後、オブジェクトBを破壊っていう処理はやってました。

けど、これオブジェクトA生成後、
オブジェクトAイベント内でAの変数代入が即実行されないのに
関係…無さそうですよねえ?(苦
2020/11/24(火) 00:18:27.46ID:c+AX0b8Z
>>266
>>フラグ管理で一度だけってのはどういう組み方してるのか見ないとわからんが
うpろだに処理部分の画像をアップしてみました。
https://dotup.org/uploda/dotup.org2316154.jpg

A(Boss_Stg1)オブジェクトのオブジェクトイベント内で、2行目の部分です。
AのInit_Step1というフラグが無効の時、代入処理を実行するようにしてます。
これだと、一度で配列の値がオブジェクトAの変数B(BossAnime_Direction)に代入されるんですが、

「Init_Step1が無効」の部分を「このイベントを一回のみ実行」に変えると代入されず(Aは一体のみ)、
「Init_Step1が無効」の部分を、「グローバル変数C=0(初期値)」にして
処理で、変数Bに配列値を代入→グローバル変数Cに変数Bを代入させると
カウンタ値が0→3に変わるので、三周目でようやくBに配列値が代入されたという事ですよね。
2020/11/24(火) 00:33:11.19ID:c+AX0b8Z
あ、ちなみに変数Bもグローバル変数C同様、初期値は0です。
2020/11/24(火) 00:52:02.00ID:c+AX0b8Z
>>266
>>オブジェクトイベントだからと言ってインスタンスが指定されて実行されるわけじゃないから
>>ちゃんと高速ループなりforeachなりでターゲットは指定しないとダメよ
インスタンスが指定されて実行されるわけじゃない、の意味がもう一つ分らなくて。
すいません、対象が指定されずに実行されるっていう事ですかね;
例えば、オブジェクトAを高速ループやフォーリーチでターゲットに指定しようと思ったら、
どうやるんでしょうか?(かなり初歩的な質問してるような気も;
271名前は開発中のものです。
垢版 |
2020/11/24(火) 01:19:56.79ID:H8d87IXj
オブジェクトにあるイベントはオブジェクト個別に適用されてるわけじゃないよ
フレームイベントの続きみたいな感じ
2020/11/24(火) 01:38:37.87ID:c+AX0b8Z
>>271
なるほど、フレーム→グローバルのケツにくっつけたようなイメージですか。
オブジェクトを破壊したら、基本的にはオブジェクトイベントも消えますよね。
2020/11/24(火) 02:21:54.27ID:H8d87IXj
いや、画面に出てるのはオブジェクトのインスタンスにすぎないんで
オブジェクトイベントは消えないと思うよ
2020/11/24(火) 02:26:25.48ID:H8d87IXj
グローバルイベントは全部に適用されるだろ
フレームイベントはフレームだけ
オブジェクトイベントはオブジェクトのあるフレームだけに作用するものって
覚えといたらいい
2020/11/24(火) 02:46:16.63ID:H8d87IXj
いま確かめたけど
アクティブのオブジェクトイベントから常にグローバル変数に+1していって
グローバル変数が10になったら破壊するようにしたら
アクティブオブジェクトが0個になってもグローバル変数はプラスされ続けたよ
この結果からわかるように、オブジェクトとオブジェクトイベントの関係はあまりなく
ただのフレームイベントの続きだったことがわかる
2020/11/24(火) 08:35:55.97ID:c+AX0b8Z
>>273-275
なるほど、
オブジェクトが破壊されても記述した内容は実行され続けてるという事ですね。
オブジェクトイベントで当り判定取ってて、
オブジェクトが破壊された後の処理が済んだら、
破壊されたオブジェクトごとオブジェクトイベントも消えてるのかと思ってたけど、
違うという事か。

オブジェクトイベントは、単にオブジェクト内にもイベントを記述できる、
くらいに思っといた方がいいんですね。
2020/11/24(火) 08:36:34.70ID:c+AX0b8Z
しかし、オブジェクト生成命令を出すと、
オブジェクに記述されたオブジェクトイベントも一行目から開始される
という認識自体は間違ってないですよね?

すると、同じ二行目内の記述でも、
1周で変数が代入されるのと3週目まで代入されない、
違いが出るのは何故なんだろう?

・3周で代入される場合:
 グローバル変数で条件作ると、
 オブジェクトAが生成される2フレ前からオブジェクトAイベントは実行されて、
 グローバル変数は2フレ分カウント+2されるけど、オブジェクト自体は出来て無いから、
 カウントと同じ処理内にある変数は存在せず値は代入が実行されないが、
 3フレ目にオブジェクトが完成するので、
 3フレ目からは変数への代入が始まるって事なんだろうか?

・1周で代入される場合:
 オブジェクトAのフラグを使って制御した場合は、オブジェクトが出来上がるまで
 Aのフラグは使えないから、オブジェクトA完成後に
 オブジェクトイベントの処理も開始されるので、
 カウントとラグなしで変数が代入される、って事ですかね。
 そうであれば話が通るような
2020/11/24(火) 08:45:16.98ID:c+AX0b8Z
オブジェクト生成命令を出すと、
生成される2フレ前からオブジェクトイベント自体は実行されるってオチですかねえ。
2020/11/24(火) 11:49:48.92ID:YO03XBx+
一旦関連する処理を全部イベントグループにコピーして
元イベントは非アクティブにしてからイベントエディタ側に移植して
そこで検証してみてはいかがだろうか?
2020/11/24(火) 12:07:42.91ID:c+AX0b8Z
>>279
オブジェクトイベントの記述を全部フレームに移植して、
テストってことですよね。
一応の解決と結論は得たので、
その結論と違う挙動がまた出るようなら結論が間違いだと思うので、
頂いた検証をやってみたいと思います。
提案ありがとうっす。
2020/11/24(火) 12:17:44.92ID:c+AX0b8Z
全部フレームに記述してけばいいとは思うんですが、
そうするとフレームが長ったらしくなって見づらいし混乱の元のような気がして。
自分は、そのオブジェクトでしか使わないような処理は、
なるべくオブジェクトイベントに書く感じにしてるんですが、
オブジェクトイベントってあまり使われない感じなんでしょうか?
作る人のスタイルによりけりですかね?
2020/11/24(火) 16:11:32.31ID:BZnTYGqV
オブジェクトイベントで組むと他のプロジェクトでも部品として使いまわせるから便利
2020/11/24(火) 16:15:45.36ID:H8d87IXj
>>277 278
オブジェクトイベントはフレーム開始時に開始されるんで
オブジェクトのある無しは関係ない
例えば自己に変数をプラス1し続ける時に、生成するとき自分と同じオブジェクトがあると
みんな同じ変数に設定されるだけだよ、オブジェクトイベントもフレームイベントの
続きなだけだから、個体を特定しなければ全体に適用される

でも自分と同じオブジェクトが無ければ条件は偽になり続けるので変数は加算されないわけ

だからみんな高速ループなりForEachを使って個体を特定しないと
いけないって言ってるんだよ
2020/11/24(火) 17:16:41.61ID:c+AX0b8Z
>>282
なるほど、コピペしてそのまま使えるのは非常に便利ですよね。
ちなみに、オブジェクトイベントを持つオブジェクトをどんどン生成していったら、
オブジェクトを破壊していっても実行するオブジェクトイベント処理は増大して、
段々と重くなっていくんですかねえ。

>>283
そうか、フレーム開始時からオブジェクトイベントは実行されてるんですね。
で、オブジェクトが不存在の場合は、オブジェクトの変数やら諸々使ってれば条件が成立せず
処理が実行されてないだけなんですね。
逆にグローバル変数はオブジェクトが無くとも存在するから、そこだけは処理されていたと。
なるほど、分りました。ありがとうございます。

>>だからみんな高速ループなりForEachを使って個体を特定しないと
 単体の時はいいけど、複数の時はループを回すのが必須って事なんですね。
でないと変更が同じ種類の全てのオブジェクトに反映されてしまうと。
最初の頃、変数変えたら同じオブジェクト全部に反映されたから、
同じ種類のオブジェクトだと変数自体は共通にされてるのか?と勘違いしてました。
不便な仕様だなあと。
2020/11/24(火) 17:45:02.78ID:BZnTYGqV
同一のオブジェクトイベント持ったオブジェクトが複数存在する場合
実行されるのは常に一つのオブジェクトイベントだけなのでそういう意味では重くはならない
処理自体はフレームイベントと同じでただオブジェクトイベントに記述してるってだけだよ
UNITYのオブジェクトクラスみたいに個別にスクリプトが動くわけではない
2020/11/24(火) 18:46:44.87ID:c+AX0b8Z
>>285
そうなんですね。
同じ物が重複していく事は無いわけですか。
詳しくありがとうございます!
2020/11/24(火) 22:49:52.38ID:iFC8S7C/
まー、オブジェクト内に記述できるイベントなんてあると
個々に対して働くと思うよねぇ
仕様が悪いわ
2020/11/25(水) 05:07:15.52ID:HgBbq/0L
>>287
そうですよねえ。
まー、言ってもせんないのではありますがw
2020/11/25(水) 05:21:22.08ID:HgBbq/0L
敵オブジェクトイベントに弾との当り判定と破壊処理書いて、
複数出した敵に弾が当たって各々がちゃんと壊れてけば
同一個別オブジェクトでオブジェクトイベントが実行されてるように見えますもんねえ
2020/11/25(水) 05:28:14.58ID:iZH3zw1O
CF2.5は基本的な仕様を覚えるまでは満足に動かせないけどさ
結局は何をやっても同じよ
言語でも製作エンジンでも仕様を覚えて乗り越えるしかない
ストレス貯めてイライラしながらね
2020/11/25(水) 07:04:53.63ID:PhE/41Au
アイデアとかあってもそのとおりに動かすのが難しいのはどれも同じだもんね
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況