ユーザ用ツール

サイト用ツール


2026:01:26

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
2026:01:26 [2026/01/27 04:23] machiaworx2026:01:26 [2026/01/27 04:38] (現在) machiaworx
行 3: 行 3:
 ===== その他 ===== ===== その他 =====
   * 今日は休みだったので、書類書いたり自立支援医療の継続手続きしておいた。   * 今日は休みだったので、書類書いたり自立支援医療の継続手続きしておいた。
-  * 今まで全部期限ギリギリでやっていたので、超余裕がある。+  * 今まで全部期限ギリギリでやっていたんだけど、今は期限数ヶ月前の状態なので余裕がある。
  
 ===== ゲーム開発 ===== ===== ゲーム開発 =====
行 13: 行 13:
  
 ---- ----
-  * 以前自分でも調べたり他の人にも展開したり更に他の実装展開してもらってたんだけど、ただ自分のゲームではその場しのぎでスクリプト上でイージングの式を適時立てて動かしていたのよね。+  * 以前自分でも調べたり他の人にも展開したり更に他の実装展開してもらってたんだけど、自分のゲームではその場しのぎでスクリプト上でイージングの式を適時立てて動かしていたのよね。(ボスの多関節とか)
   * とは言うもののボスを中心に敵の配置等を考慮するとイージング積極的に使っていったほうがいいなあと思い始める。   * とは言うもののボスを中心に敵の配置等を考慮するとイージング積極的に使っていったほうがいいなあと思い始める。
-  * 何より動きにメリハリが付くので、実装しておいたほうがよさそう。+  * 何より動きにメリハリが付くので、実装しておいたほうがよさそう。(東方のボスとかもそういう動きしてるよね)
   * それこそ自作フレームワーク用に改造してtからt+1フレームの差分を出力するようにすればどうにかなるはず。   * それこそ自作フレームワーク用に改造してtからt+1フレームの差分を出力するようにすればどうにかなるはず。
-  * 一応絶対値座標も入れられるようにしてるけど、記述が似ているのもあってバグの温床になるんだよね・・・でできるな絶対値入力は撤廃したいと思ってできるなら使わないようにしたい。+  * 一応絶対値座標も入れられるようにしてるけど、記述が似ているのもあってバグの温床になるんだよね・・・とは言うもの使わざを得いので、とりあえず絶対値・差分どちらでもイージングによ制御ができるようにしておきたい。
  
 ---- ----
-  * 欲しい機能 +  * ボス座標とかで使うイージング関数に欲しい機能を書き出してみた。 
-  2個XY座標間の移動についてイージングを採用したい +  2個XY座標間の移動についてイージングを採用したい 
-  ゲーム実装の関係上、座標そのものではなく差分を取得したい+  ゲーム実装の関係上、座標そのものではなく差分を取得したい 
 +  - 引数はできるだけ少なくしたい。
  
 ---- ----
-  * まずVector2は考慮せず、単純に2値のみを比較してその差分を取得するようにしておく。 +  * Vector2は考慮せず、単純に2値のみを比較してその差分を取得するようにしておく。座標だけに使うわけじゃないので。 
-  * 割合差分をtとすると、0<=t<1としておく必要があり、1ではストップする必要がある。 +  * 割合差分をtとすると、0 < = t < 1としておく必要があり、1ではストップする必要がある。 
-  * 移動フレームについて整数値を入力して対応できるようにしたい。+  * 移動フレームについて整数値を入力して対応できるようにしたい。
   * となると、アクセスは「ease_delta(frame,frame_max, v1,v2)」って式を立てる感じでよさそう。   * となると、アクセスは「ease_delta(frame,frame_max, v1,v2)」って式を立てる感じでよさそう。
   * これで関数はイージングの機能別で名前つければ楽だと思う。C#で実装する場合、簡単にクラスからのアクセスできるようにしておこう。   * これで関数はイージングの機能別で名前つければ楽だと思う。C#で実装する場合、簡単にクラスからのアクセスできるようにしておこう。
2026/01/26.1769455436.txt.gz · 最終更新: 2026/01/27 04:23 by machiaworx