📝

【clusterscriptの備忘録】お魚のクラフトアイテムを動かすclusterscript(難易度1)

2024/07/21に公開

clusterでお魚のクラフトアイテムを泳がせるようにするclusterscriptを難易度別に紹介します。
今回は難易度1です。一番簡単です。最終的に難易度3まで記事を書く予定です。
unityを使用して、クラフトアイテムをclusterにアップしたことがある方向けの記事です。

今回使用するのは、cluster 2022年9月のお題企画:「アクアリウム」を作ろう! で配布されていたお魚のアイテム、「fish_C」です。テクスチャはお絵描きして変えてあります。
https://note.com/cluster_official/n/ndf32dac4e760


CCKをアップデートしておきます。

https://creator.cluster.mu/2020/03/12/howto-update-creator-kit/

難易度1:★

■お魚をぐるぐる泳がす

1.アイテムにMovable ItemとScriptable Itemをつけます


2.Scriptable ItemのSouse Codeに、clusterの公式サイト「基本的な動きをつくることができるスクリプトのサンプルコード集」の「Y軸方向に回転する」で紹介されているスクリプトを入力します。

https://creator.cluster.mu/2022/10/26/script-sample/

const speed = 72.0;
const axis = new Vector3(0.0, 1.0, 0.0);

$.onUpdate(deltaTime => {
  $.setRotation($.getRotation().multiply(new Quaternion().setFromAxisAngle(axis, speed * deltaTime)));
});

以下は速度を決める部分なので、お好みの速度の数値に変更してください。

const speed = 72.0;

以下の数値「1.0」を「-1.0」に変更すると、逆回転(反時計回り)になります。

const axis = new Vector3(0.0, 1.0, 0.0);

3.半径1mを泳ぐようにしたいので、お魚のアイテムの子アイテムを、X:-1に設定します。

4.clusterにアップして、設置します。

Discussion