Check it out 👉 https://www.npmjs.com/package/@clustervr/cluster-script-types
🤖 a Unofficial Cluster Script type definitions for TypeScript.
(非公式な Cluster Script の TypeScript 向け型定義です)
MEMO: This project is unofficial and intended for personal use. And is a work in progress and may be missing some types of information. Type information is based on official documentation.
メモ: このプロジェクトは非公式であり個人利用を想定しています。また、進行中でありいくつかの型情報が不十分な場合があります。型の情報は公式のドキュメントをもとにしています。
- Copy the type definition file
cluster.d.ts
to your project.cluster.d.ts
をあなたのプロジェクトにコピーします
- Use
tsconfig.json
or Triple-Slash Directives to reference type information.tsconfig.json
や Triple-Slash Directives を使用して型情報を参照してください
/// <reference path="./cluster.d.ts" />
const cube = $.subNode('Cube')
const axis = new Vector3(0.33, 0.66, 1)
$.onUpdate((deltaTime) => {
/** @type number */
const time = ($.state.time ?? 0) + deltaTime
$.state.time = time
const rot = new Quaternion().setFromAxisAngle(axis, (time % 360) * 255)
cube.setRotation(rot)
})