ようこそ、Cave Engine 1.6.2 のリリースノートへ!今回は、主にバグ修正とクオリティ・オブ・ライフの改善が中心となっているため、短めです。ただし、ゲーム作成に役立つ新機能がいくつか追加されています。それでは、さっそく見ていきましょう。
Cave Engine は、インディー開発者、ホビー開発者、Python プログラマー、または 3D ビデオゲームを作成したい小規模チームにとって、最も簡単で迅速なゲームエンジンです。このことについては、こちらをクリックして詳しく学ぶことができます。
ロジックブリックの異なるリンクスタイル
従来の「ベジェ風」ロジックブリックリンクスタイルが好きでない場合、直線、マンハッタンスタイル、またはメトロスタイル(45度のカーブ)に変更できます:

あなたが決めてください。これは視覚的なものだけであり、ロジックブリックの実行方法には影響しませんが、ロジックを整理するのに役立つかもしれません。
カスタム実行可能アイコン
Windows向けにゲームをエクスポートする際、今やネイティブに使用するテクスチャを .exe アイコンとして選択できます:

このオプションは、「Build Windows Game」ボタンの隣にあります。
エディタ用の新しい組み込みプログレスバー
以前は、プログレスバーは別のスレッドまたは別のウィンドウで処理されていました。これにより、さまざまな奇妙な状況が発生していて、見た目も良くありませんでした。

今、ゲームを読み込んだり、保存したり、アセットをインポートしたりしているときは、プログレスバーがメインエディタウィンドウとプロセスに表示されます。
プロパティの挙動を説明

ロジックブリックやテンプレートのルートエンティティなどのアセットは、カスタムプロパティを定義でき、それぞれのインスタンスが初期化されます。これが、ユーザー間でどのように機能するかに関して多くの混乱を引き起こしていました。そのため、多くのユーザーがこれをバグとして誤って報告しています:
"ロジックブリックでプロパティの値を変更すると、ロジックブリックコンポーネントに反映されません。"
これはバグではなく、これらのプロパティの値は初期値であり、初期化の際に使用されるためです。明確にするために、説明用の情報テキストを追加しました:
実際の挙動: プロパティは、新しいロジックブリックコンポーネントが作成されるときに使用されるデフォルト値を定義します。このロジックブリックのインスタンスを作成した後、以下の値の変更はコンポーネントに更新されません。特定のインスタンスの値をカスタマイズするには、ロジックブリックコンポーネント内で編集してください。
修正点:
- 修正:OpenGLのスタレーステートによるクラッシュ(非常に重要な修正)
- 修正:Linuxで安全でない ui::InputTextOnly(...)
- 修正:Linuxでのアセットブラウザのちらつき
- 修正:RenderGraph::Remove(...) が Null Entity のコーナーケースを処理していなかった
- 修正:MeshComponent が RenderGraph でメモリアクセス違反を引き起こしていた
- 修正:一部のLinuxディストリビューションでダイアログウィンドウが機能していなかった
- 将来のロジックブリックコンポーネントの問題を検出するためにトレースコードを追加